home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / CD Fun House Index / TextWare 2.6.1 / TextWare 2.6.1.rsrc / CODE_7.txt < prev    next >
Text File  |  1990-01-01  |  373KB  |  6,687 lines

  1. # near model CODE resource
  2. # jump table entries: 33848-33857 (10 of them)
  3. fn00000000:
  4. 00000000  4E56 FFFC                link       A6, -0x0004
  5. 00000004  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  6. 00000008  4EBA 378C                jsr        [PC + 0x378C /* 00003796 */]
  7. 0000000C  548F                     addq.l     A7, 2
  8. 0000000E  2D40 FFFC                move.l     [A6 - 0x4], D0
  9. 00000012  4AAE FFFC                tst.l      [A6 - 0x4]
  10. 00000016  661A                     bne        +0x1C /* 00000032 */
  11. 00000018  4879 0000 12E2           push.l     0x12E2
  12. 0000001E  486D D30A                pea.l      [A5 - 0x2CF6]
  13. 00000022  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  14. 00000026  508F                     addq.l     A7, 8
  15. 00000028  3F3C 0061                move.w     -[A7], 0x61 /* 'a' */
  16. 0000002C  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  17. 00000030  548F                     addq.l     A7, 2
  18. label00000032:
  19. 00000032  202E FFFC                move.l     D0, [A6 - 0x4]
  20. 00000036  4E5E                     unlink     A6
  21. 00000038  4E75                     rts
  22. 0000003A  4443                     neg.w      D3
  23. 0000003C  464D                     not.w      A5
  24. 0000003E  414C                     chk.w      D0, A4
  25. 00000040  4C4F 4E56                movem.l    D1,D2,D4,D6,A1,A2,A3,A6, A7
  26. // begin alternate branch 00000042-00000046
  27. fn00000042:
  28. 00000042  4E56 FFFE                link       A6, -0x0002
  29. // end alternate branch 00000042-00000046
  30. fn00000042: // (misaligned)
  31. 00000044  FFFE                     .invalid   <<F/7/7>>
  32. 00000046  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  33. 0000004A  4EBA 3830                jsr        [PC + 0x3830 /* 0000387C */]
  34. 0000004E  588F                     addq.l     A7, 4
  35. 00000050  302E FFFE                move.w     D0, [A6 - 0x2]
  36. 00000054  4E5E                     unlink     A6
  37. 00000056  4E75                     rts
  38. 00000058  4443                     neg.w      D3
  39. 0000005A  4646                     not.w      D6
  40. 0000005C  5245                     addq.w     D5, 1
  41. 0000005E  4520                     .invalid   2, -[A0] // invalid opcode 4 with b == 4
  42. fn00000060:
  43. 00000060  4E56 0000                link       A6, 0
  44. 00000064  306E 0010                movea.w    A0, [A6 + 0x10]
  45. 00000068  2F08                     move.l     -[A7], A0
  46. 0000006A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  47. 0000006E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  48. 00000072  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  49. 00000076  4FEF 000C                lea.l      A7, [A7 + 0xC]
  50. 0000007A  4E5E                     unlink     A6
  51. 0000007C  4E75                     rts
  52. 0000007E  5457                     addq.w     [A7], 2
  53. 00000080  4D4F                     chk.w      D6, A7
  54. 00000082  564D                     addq.w     A5, 3
  55. 00000084  454D                     chk.w      D2, A5
  56. 00000086  4E56 0000                link       A6, 0
  57. 0000008A  102E 000F                move.b     D0, [A6 + 0xF]
  58. 0000008E  4880                     ext.w      D0
  59. 00000090  48C0                     ext.l      D0
  60. 00000092  2F00                     move.l     -[A7], D0
  61. 00000094  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  62. 00000098  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  63. 0000009C  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  64. 000000A0  4FEF 000A                lea.l      A7, [A7 + 0xA]
  65. 000000A4  4E5E                     unlink     A6
  66. 000000A6  4E75                     rts
  67. 000000A8  5457                     addq.w     [A7], 2
  68. 000000AA  5345                     subq.w     D5, 1
  69. 000000AC  544D                     addq.w     A5, 2
  70. 000000AE  454D                     chk.w      D2, A5
  71. 000000B0  4E56 FFFE                link       A6, -0x0002
  72. 000000B4  6014                     bra        +0x16 /* 000000CA */
  73. label000000B6:
  74. 000000B6  0C2E 0030 FFFF           cmpi.b     [A6 - 0x1], 0x30 /* '0' */
  75. 000000BC  6D08                     blt        +0xA /* 000000C6 */
  76. 000000BE  0C2E 0039 FFFF           cmpi.b     [A6 - 0x1], 0x39 /* '9' */
  77. 000000C4  6F04                     ble        +0x6 /* 000000CA */
  78. label000000C6:
  79. 000000C6  7000                     moveq.l    D0, 0x00
  80. 000000C8  6010                     bra        +0x12 /* 000000DA */
  81. label000000CA:
  82. 000000CA  206E 0008                movea.l    A0, [A6 + 0x8]
  83. 000000CE  52AE 0008                addq.l     [A6 + 0x8], 1
  84. 000000D2  1D50 FFFF                move.b     [A6 - 0x1], [A0]
  85. 000000D6  66DE                     bne        -0x20 /* 000000B6 */
  86. 000000D8  7001                     moveq.l    D0, 0x01
  87. label000000DA:
  88. 000000DA  4E5E                     unlink     A6
  89. 000000DC  4E75                     rts
  90. 000000DE  4953                     chk.w      D4, [A3]
  91. 000000E0  4E55 4D42                link       A5, -0xFFFFB2BE
  92. 000000E4  4552                     chk.w      D2, [A2]
  93. fn000000E6:
  94. 000000E6  4E56 FFFC                link       A6, -0x0004
  95. 000000EA  206D D8DA                movea.l    A0, [A5 - 0x2726]
  96. 000000EE  41E8 3042                lea.l      A0, [A0 + 0x3042]
  97. 000000F2  2D48 FFFC                move.l     [A6 - 0x4], A0
  98. 000000F6  603A                     bra        +0x3C /* 00000132 */
  99. label000000F8:
  100. 000000F8  206E 0008                movea.l    A0, [A6 + 0x8]
  101. 000000FC  7000                     moveq.l    D0, 0x00
  102. 000000FE  1010                     move.b     D0, [A0]
  103. 00000100  4840                     swap.w     D0
  104. 00000102  4240                     clr.w      D0
  105. 00000104  4840                     swap.w     D0
  106. 00000106  D0AE FFFC                add.l      D0, [A6 - 0x4]
  107. 0000010A  2040                     movea.l    A0, D0
  108. 0000010C  7000                     moveq.l    D0, 0x00
  109. 0000010E  1010                     move.b     D0, [A0]
  110. 00000110  0800 0003                btst.b     D0, 0x3
  111. 00000114  6618                     bne        +0x1A /* 0000012E */
  112. 00000116  206E 0008                movea.l    A0, [A6 + 0x8]
  113. 0000011A  7000                     moveq.l    D0, 0x00
  114. 0000011C  1010                     move.b     D0, [A0]
  115. 0000011E  4840                     swap.w     D0
  116. 00000120  4240                     clr.w      D0
  117. 00000122  4840                     swap.w     D0
  118. 00000124  D0AE FFFC                add.l      D0, [A6 - 0x4]
  119. 00000128  2040                     movea.l    A0, D0
  120. 0000012A  10AE 000D                move.b     [A0], [A6 + 0xD]
  121. label0000012E:
  122. 0000012E  52AE 0008                addq.l     [A6 + 0x8], 1
  123. label00000132:
  124. 00000132  206E 0008                movea.l    A0, [A6 + 0x8]
  125. 00000136  4A10                     tst.b      [A0]
  126. 00000138  66BE                     bne        -0x40 /* 000000F8 */
  127. 0000013A  4E5E                     unlink     A6
  128. 0000013C  4E75                     rts
  129. 0000013E  5345                     subq.w     D5, 1
  130. 00000140  5443                     addq.w     D3, 2
  131. 00000142  4841                     swap.w     D1
  132. 00000144  5254                     addq.w     [A4], 1
  133. fn00000146:
  134. 00000146  4E56 FFF6                link       A6, -0x000A
  135. 0000014A  206D D8DA                movea.l    A0, [A5 - 0x2726]
  136. 0000014E  41E8 3042                lea.l      A0, [A0 + 0x3042]
  137. 00000152  2D48 FFFA                move.l     [A6 - 0x6], A0
  138. 00000156  206D D8DA                movea.l    A0, [A5 - 0x2726]
  139. 0000015A  41E8 3142                lea.l      A0, [A0 + 0x3142]
  140. 0000015E  2D48 FFF6                move.l     [A6 - 0xA], A0
  141. 00000162  6004                     bra        +0x6 /* 00000168 */
  142. label00000164:
  143. 00000164  52AE 0008                addq.l     [A6 + 0x8], 1
  144. label00000168:
  145. 00000168  206E 0008                movea.l    A0, [A6 + 0x8]
  146. 0000016C  7000                     moveq.l    D0, 0x00
  147. 0000016E  1010                     move.b     D0, [A0]
  148. 00000170  4840                     swap.w     D0
  149. 00000172  4240                     clr.w      D0
  150. 00000174  4840                     swap.w     D0
  151. 00000176  D0AE FFFA                add.l      D0, [A6 - 0x6]
  152. 0000017A  2040                     movea.l    A0, D0
  153. 0000017C  7000                     moveq.l    D0, 0x00
  154. 0000017E  1010                     move.b     D0, [A0]
  155. 00000180  0800 0003                btst.b     D0, 0x3
  156. 00000184  66DE                     bne        -0x20 /* 00000164 */
  157. 00000186  206E 0008                movea.l    A0, [A6 + 0x8]
  158. 0000018A  4A10                     tst.b      [A0]
  159. 0000018C  6752                     beq        +0x54 /* 000001E0 */
  160. 0000018E  206E 0008                movea.l    A0, [A6 + 0x8]
  161. 00000192  52AE 0008                addq.l     [A6 + 0x8], 1
  162. 00000196  1D50 FFFF                move.b     [A6 - 0x1], [A0]
  163. 0000019A  601C                     bra        +0x1E /* 000001B8 */
  164. label0000019C:
  165. 0000019C  206E 0008                movea.l    A0, [A6 + 0x8]
  166. 000001A0  52AE 0008                addq.l     [A6 + 0x8], 1
  167. 000001A4  7000                     moveq.l    D0, 0x00
  168. 000001A6  1010                     move.b     D0, [A0]
  169. 000001A8  4840                     swap.w     D0
  170. 000001AA  4240                     clr.w      D0
  171. 000001AC  4840                     swap.w     D0
  172. 000001AE  D0AE FFF6                add.l      D0, [A6 - 0xA]
  173. 000001B2  2040                     movea.l    A0, D0
  174. 000001B4  10AE FFFF                move.b     [A0], [A6 - 0x1]
  175. label000001B8:
  176. 000001B8  206E 0008                movea.l    A0, [A6 + 0x8]
  177. 000001BC  4A10                     tst.b      [A0]
  178. 000001BE  67A8                     beq        -0x56 /* 00000168 */
  179. 000001C0  206E 0008                movea.l    A0, [A6 + 0x8]
  180. 000001C4  7000                     moveq.l    D0, 0x00
  181. 000001C6  1010                     move.b     D0, [A0]
  182. 000001C8  4840                     swap.w     D0
  183. 000001CA  4240                     clr.w      D0
  184. 000001CC  4840                     swap.w     D0
  185. 000001CE  D0AE FFFA                add.l      D0, [A6 - 0x6]
  186. 000001D2  2040                     movea.l    A0, D0
  187. 000001D4  7000                     moveq.l    D0, 0x00
  188. 000001D6  1010                     move.b     D0, [A0]
  189. 000001D8  0800 0003                btst.b     D0, 0x3
  190. 000001DC  67BE                     beq        -0x40 /* 0000019C */
  191. 000001DE  6088                     bra        -0x76 /* 00000168 */
  192. label000001E0:
  193. 000001E0  4E5E                     unlink     A6
  194. 000001E2  4E75                     rts
  195. 000001E4  5345                     subq.w     D5, 1
  196. 000001E6  5454                     addq.w     [A4], 2
  197. 000001E8  5241                     addq.w     D1, 1
  198. 000001EA  4E53 4E56                link       A3, -0xFFFFB1AA
  199. // begin alternate branch 000001EC-000001F4
  200. fn000001EC:
  201. 000001EC  4E56 FEF4                link       A6, -0x010C
  202. 000001F0  206D D8DA                movea.l    A0, [A5 - 0x2726]
  203. // end alternate branch 000001EC-000001F4
  204. fn000001EC: // (misaligned)
  205. 000001EE  FEF4 206D                .extension 0xEF4 <<F/2-3/7>> // unimplemented
  206. 000001F2  D8DA                     add.w      A4, [A2]+
  207. 000001F4  41E8 3042                lea.l      A0, [A0 + 0x3042]
  208. 000001F8  2D48 FEF8                move.l     [A6 - 0x108], A0
  209. 000001FC  206D D8DA                movea.l    A0, [A5 - 0x2726]
  210. 00000200  41E8 3142                lea.l      A0, [A0 + 0x3142]
  211. 00000204  2D48 FEF4                move.l     [A6 - 0x10C], A0
  212. 00000208  426E FFFE                clr.w      [A6 - 0x2]
  213. 0000020C  601C                     bra        +0x1E /* 0000022A */
  214. label0000020E:
  215. 0000020E  306E FFFE                movea.w    A0, [A6 - 0x2]
  216. 00000212  D1EE FEF8                add.l      A0, [A6 - 0x108]
  217. 00000216  7004                     moveq.l    D0, 0x04
  218. 00000218  1080                     move.b     [A0], D0
  219. 0000021A  306E FFFE                movea.w    A0, [A6 - 0x2]
  220. 0000021E  D1EE FEF4                add.l      A0, [A6 - 0x10C]
  221. 00000222  10AE FFFF                move.b     [A0], [A6 - 0x1]
  222. 00000226  526E FFFE                addq.w     [A6 - 0x2], 1
  223. label0000022A:
  224. 0000022A  0C6E 0100 FFFE           cmpi.w     [A6 - 0x2], 0x100
  225. 00000230  6DDC                     blt        -0x22 /* 0000020E */
  226. 00000232  7041                     moveq.l    D0, 0x41
  227. 00000234  3D40 FFFE                move.w     [A6 - 0x2], D0
  228. 00000238  6010                     bra        +0x12 /* 0000024A */
  229. label0000023A:
  230. 0000023A  306E FFFE                movea.w    A0, [A6 - 0x2]
  231. 0000023E  D1EE FEF8                add.l      A0, [A6 - 0x108]
  232. 00000242  7001                     moveq.l    D0, 0x01
  233. 00000244  1080                     move.b     [A0], D0
  234. 00000246  526E FFFE                addq.w     [A6 - 0x2], 1
  235. label0000024A:
  236. 0000024A  0C6E 005A FFFE           cmpi.w     [A6 - 0x2], 0x5A /* 'Z' */
  237. 00000250  6FE8                     ble        -0x16 /* 0000023A */
  238. 00000252  7061                     moveq.l    D0, 0x61
  239. 00000254  3D40 FFFE                move.w     [A6 - 0x2], D0
  240. 00000258  6022                     bra        +0x24 /* 0000027C */
  241. label0000025A:
  242. 0000025A  306E FFFE                movea.w    A0, [A6 - 0x2]
  243. 0000025E  D1EE FEF8                add.l      A0, [A6 - 0x108]
  244. 00000262  7001                     moveq.l    D0, 0x01
  245. 00000264  1080                     move.b     [A0], D0
  246. 00000266  306E FFFE                movea.w    A0, [A6 - 0x2]
  247. 0000026A  D1EE FEF4                add.l      A0, [A6 - 0x10C]
  248. 0000026E  302E FFFE                move.w     D0, [A6 - 0x2]
  249. 00000272  0640 FFE0                addi.w     D0, 0xFFE0
  250. 00000276  1080                     move.b     [A0], D0
  251. 00000278  526E FFFE                addq.w     [A6 - 0x2], 1
  252. label0000027C:
  253. 0000027C  0C6E 007A FFFE           cmpi.w     [A6 - 0x2], 0x7A /* 'z' */
  254. 00000282  6FD6                     ble        -0x28 /* 0000025A */
  255. 00000284  7030                     moveq.l    D0, 0x30
  256. 00000286  3D40 FFFE                move.w     [A6 - 0x2], D0
  257. 0000028A  6010                     bra        +0x12 /* 0000029C */
  258. label0000028C:
  259. 0000028C  306E FFFE                movea.w    A0, [A6 - 0x2]
  260. 00000290  D1EE FEF8                add.l      A0, [A6 - 0x108]
  261. 00000294  7001                     moveq.l    D0, 0x01
  262. 00000296  1080                     move.b     [A0], D0
  263. 00000298  526E FFFE                addq.w     [A6 - 0x2], 1
  264. label0000029C:
  265. 0000029C  0C6E 0039 FFFE           cmpi.w     [A6 - 0x2], 0x39 /* '9' */
  266. 000002A2  6FE8                     ble        -0x16 /* 0000028C */
  267. 000002A4  206E FEF8                movea.l    A0, [A6 - 0x108]
  268. 000002A8  7001                     moveq.l    D0, 0x01
  269. 000002AA  1140 002A                move.b     [A0 + 0x2A], D0
  270. 000002AE  206E FEF8                movea.l    A0, [A6 - 0x108]
  271. 000002B2  7001                     moveq.l    D0, 0x01
  272. 000002B4  1140 003F                move.b     [A0 + 0x3F], D0
  273. 000002B8  206E FEF8                movea.l    A0, [A6 - 0x108]
  274. 000002BC  08E8 0003 0020           bset.b     [A0 + 0x20], 0x3
  275. 000002C2  206E FEF8                movea.l    A0, [A6 - 0x108]
  276. 000002C6  08E8 0003 0009           bset.b     [A0 + 0x9], 0x3
  277. 000002CC  206E FEF8                movea.l    A0, [A6 - 0x108]
  278. 000002D0  08E8 0003 000A           bset.b     [A0 + 0xA], 0x3
  279. 000002D6  206E FEF8                movea.l    A0, [A6 - 0x108]
  280. 000002DA  08E8 0003 000D           bset.b     [A0 + 0xD], 0x3
  281. 000002E0  206E FEF8                movea.l    A0, [A6 - 0x108]
  282. 000002E4  08E8 0003 000C           bset.b     [A0 + 0xC], 0x3
  283. 000002EA  206E FEF8                movea.l    A0, [A6 - 0x108]
  284. 000002EE  08E8 0004 0028           bset.b     [A0 + 0x28], 0x4
  285. 000002F4  206E FEF8                movea.l    A0, [A6 - 0x108]
  286. 000002F8  08E8 0004 0029           bset.b     [A0 + 0x29], 0x4
  287. 000002FE  206E FEF8                movea.l    A0, [A6 - 0x108]
  288. 00000302  08E8 0004 005B           bset.b     [A0 + 0x5B], 0x4
  289. 00000308  206E FEF8                movea.l    A0, [A6 - 0x108]
  290. 0000030C  08E8 0004 005D           bset.b     [A0 + 0x5D], 0x4
  291. 00000312  206E FEF8                movea.l    A0, [A6 - 0x108]
  292. 00000316  08E8 0004 007B           bset.b     [A0 + 0x7B], 0x4
  293. 0000031C  206E FEF8                movea.l    A0, [A6 - 0x108]
  294. 00000320  08E8 0004 007D           bset.b     [A0 + 0x7D], 0x4
  295. 00000326  4267                     clr.w      -[A7]
  296. 00000328  4879 0000 1302           push.l     0x1302
  297. 0000032E  206D D8DA                movea.l    A0, [A5 - 0x2726]
  298. 00000332  2F28 0020                move.l     -[A7], [A0 + 0x20]
  299. 00000336  4EAD 028A                jsr        [A5 + 0x28A /* export_77 */]
  300. 0000033A  4FEF 000A                lea.l      A7, [A7 + 0xA]
  301. 0000033E  3D40 FFFC                move.w     [A6 - 0x4], D0
  302. 00000342  0C6E FFFF FFFC           cmpi.w     [A6 - 0x4], 0xFFFF
  303. 00000348  6700 00D6                beq        +0xD8 /* 00000420 */
  304. 0000034C  6000 00B0                bra        +0xB2 /* 000003FE */
  305. label00000350:
  306. 00000350  486E FEFC                pea.l      [A6 - 0x104]
  307. 00000354  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  308. 00000358  588F                     addq.l     A7, 4
  309. 0000035A  D08E                     add.l      D0, A6
  310. 0000035C  2040                     movea.l    A0, D0
  311. 0000035E  4228 FEFB                clr.b      [A0 - 0x105]
  312. 00000362  4878 0006                push.l     0x6
  313. 00000366  4879 0000 1306           push.l     0x1306
  314. 0000036C  486E FEFC                pea.l      [A6 - 0x104]
  315. 00000370  4EAD 020A                jsr        [A5 + 0x20A /* export_61 */]
  316. 00000374  4FEF 000C                lea.l      A7, [A7 + 0xC]
  317. 00000378  4A40                     tst.w      D0
  318. 0000037A  660E                     bne        +0x10 /* 0000038A */
  319. 0000037C  3F3C 0002                move.w     -[A7], 0x2
  320. 00000380  486E FF02                pea.l      [A6 - 0xFE]
  321. 00000384  4EBA FD60                jsr        [PC - 0x2A0 /* 000000E6 */]
  322. 00000388  5C8F                     addq.l     A7, 6
  323. label0000038A:
  324. 0000038A  4878 0008                push.l     0x8
  325. 0000038E  4879 0000 130E           push.l     0x130E
  326. 00000394  486E FEFC                pea.l      [A6 - 0x104]
  327. 00000398  4EAD 020A                jsr        [A5 + 0x20A /* export_61 */]
  328. 0000039C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  329. 000003A0  4A40                     tst.w      D0
  330. 000003A2  660E                     bne        +0x10 /* 000003B2 */
  331. 000003A4  3F3C 0001                move.w     -[A7], 0x1
  332. 000003A8  486E FF04                pea.l      [A6 - 0xFC]
  333. 000003AC  4EBA FD38                jsr        [PC - 0x2C8 /* 000000E6 */]
  334. 000003B0  5C8F                     addq.l     A7, 6
  335. label000003B2:
  336. 000003B2  4878 000A                push.l     0xA /* '\n' */
  337. 000003B6  4879 0000 1318           push.l     0x1318
  338. 000003BC  486E FEFC                pea.l      [A6 - 0x104]
  339. 000003C0  4EAD 020A                jsr        [A5 + 0x20A /* export_61 */]
  340. 000003C4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  341. 000003C8  4A40                     tst.w      D0
  342. 000003CA  660E                     bne        +0x10 /* 000003DA */
  343. 000003CC  3F3C 0004                move.w     -[A7], 0x4
  344. 000003D0  486E FF06                pea.l      [A6 - 0xFA]
  345. 000003D4  4EBA FD10                jsr        [PC - 0x2F0 /* 000000E6 */]
  346. 000003D8  5C8F                     addq.l     A7, 6
  347. label000003DA:
  348. 000003DA  4878 000A                push.l     0xA /* '\n' */
  349. 000003DE  4879 0000 1324           push.l     0x1324
  350. 000003E4  486E FEFC                pea.l      [A6 - 0x104]
  351. 000003E8  4EAD 020A                jsr        [A5 + 0x20A /* export_61 */]
  352. 000003EC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  353. 000003F0  4A40                     tst.w      D0
  354. 000003F2  660A                     bne        +0xC /* 000003FE */
  355. 000003F4  486E FF06                pea.l      [A6 - 0xFA]
  356. 000003F8  4EBA FD4C                jsr        [PC - 0x2B4 /* 00000146 */]
  357. 000003FC  588F                     addq.l     A7, 4
  358. label000003FE:
  359. 000003FE  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  360. 00000402  3F3C 0100                move.w     -[A7], 0x100
  361. 00000406  486E FEFC                pea.l      [A6 - 0x104]
  362. 0000040A  4EAD 0282                jsr        [A5 + 0x282 /* export_76 */]
  363. 0000040E  508F                     addq.l     A7, 8
  364. 00000410  4A80                     tst.l      D0
  365. 00000412  6600 FF3C                bne        -0xC2 /* 00000350 */
  366. 00000416  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  367. 0000041A  4EAD 0292                jsr        [A5 + 0x292 /* export_78 */]
  368. 0000041E  548F                     addq.l     A7, 2
  369. label00000420:
  370. 00000420  4E5E                     unlink     A6
  371. 00000422  4E75                     rts
  372. 00000424  4D41                     chk.w      D6, D1
  373. 00000426  4B45                     chk.w      D5, D5
  374. 00000428  4348                     chk.w      D1, A0
  375. 0000042A  4152                     chk.w      D0, [A2]
  376. fn0000042C:
  377. 0000042C  4E56 FF5C                link       A6, -0x00A4
  378. 00000430  2D6E 0008 FFF8           move.l     [A6 - 0x8], [A6 + 0x8]
  379. 00000436  206E 0008                movea.l    A0, [A6 + 0x8]
  380. 0000043A  2F28 0006                move.l     -[A7], [A0 + 0x6]
  381. 0000043E  486E FF5C                pea.l      [A6 - 0xA4]
  382. 00000442  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  383. 00000446  508F                     addq.l     A7, 8
  384. 00000448  605A                     bra        +0x5C /* 000004A4 */
  385. label0000044A:
  386. 0000044A  486E FF5C                pea.l      [A6 - 0xA4]
  387. 0000044E  486E FFAA                pea.l      [A6 - 0x56]
  388. 00000452  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  389. 00000456  508F                     addq.l     A7, 8
  390. 00000458  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  391. 0000045C  4EBA 3548                jsr        [PC + 0x3548 /* 000039A6 */]
  392. 00000460  588F                     addq.l     A7, 4
  393. 00000462  2F00                     move.l     -[A7], D0
  394. 00000464  486E FF5C                pea.l      [A6 - 0xA4]
  395. 00000468  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  396. 0000046C  508F                     addq.l     A7, 8
  397. 0000046E  486E FF5C                pea.l      [A6 - 0xA4]
  398. 00000472  4EBA 3618                jsr        [PC + 0x3618 /* 00003A8C */]
  399. 00000476  588F                     addq.l     A7, 4
  400. 00000478  2D40 0008                move.l     [A6 + 0x8], D0
  401. 0000047C  4AAE 0008                tst.l      [A6 + 0x8]
  402. 00000480  661C                     bne        +0x1E /* 0000049E */
  403. 00000482  486E FF5C                pea.l      [A6 - 0xA4]
  404. 00000486  486E FFAA                pea.l      [A6 - 0x56]
  405. 0000048A  4879 0000 1330           push.l     0x1330
  406. 00000490  4EAD 01A2                jsr        [A5 + 0x1A2 /* export_48 */]
  407. 00000494  4FEF 000C                lea.l      A7, [A7 + 0xC]
  408. 00000498  7000                     moveq.l    D0, 0x00
  409. 0000049A  6000 006A                bra        +0x6C /* 00000506 */
  410. label0000049E:
  411. 0000049E  2D6E 0008 FFF8           move.l     [A6 - 0x8], [A6 + 0x8]
  412. label000004A4:
  413. 000004A4  206E 0008                movea.l    A0, [A6 + 0x8]
  414. 000004A8  0C68 0004 0004           cmpi.w     [A0 + 0x4], 0x4
  415. 000004AE  679A                     beq        -0x64 /* 0000044A */
  416. 000004B0  206E 0008                movea.l    A0, [A6 + 0x8]
  417. 000004B4  0C68 0003 0004           cmpi.w     [A0 + 0x4], 0x3
  418. 000004BA  6618                     bne        +0x1A /* 000004D4 */
  419. 000004BC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  420. 000004C0  4EBA 34E4                jsr        [PC + 0x34E4 /* 000039A6 */]
  421. 000004C4  588F                     addq.l     A7, 4
  422. 000004C6  2D40 FFFC                move.l     [A6 - 0x4], D0
  423. 000004CA  526D EAA8                addq.w     [A5 - 0x1558], 1
  424. 000004CE  202E FFFC                move.l     D0, [A6 - 0x4]
  425. 000004D2  6032                     bra        +0x34 /* 00000506 */
  426. label000004D4:
  427. 000004D4  206E 0008                movea.l    A0, [A6 + 0x8]
  428. 000004D8  4A68 0004                tst.w      [A0 + 0x4]
  429. 000004DC  6608                     bne        +0xA /* 000004E6 */
  430. 000004DE  41ED EA84                lea.l      A0, [A5 - 0x157C]
  431. 000004E2  2008                     move.l     D0, A0
  432. 000004E4  6020                     bra        +0x22 /* 00000506 */
  433. label000004E6:
  434. 000004E6  206E 0008                movea.l    A0, [A6 + 0x8]
  435. 000004EA  3F28 0004                move.w     -[A7], [A0 + 0x4]
  436. 000004EE  206E 0008                movea.l    A0, [A6 + 0x8]
  437. 000004F2  2F28 0006                move.l     -[A7], [A0 + 0x6]
  438. 000004F6  4879 0000 1362           push.l     0x1362
  439. 000004FC  4EAD 01A2                jsr        [A5 + 0x1A2 /* export_48 */]
  440. 00000500  4FEF 000A                lea.l      A7, [A7 + 0xA]
  441. 00000504  7000                     moveq.l    D0, 0x00
  442. label00000506:
  443. 00000506  4E5E                     unlink     A6
  444. 00000508  4E75                     rts
  445. 0000050A  4C4E 4143                movem.l    D0,D1,D6,A0,A6, A6
  446. 0000050E  4345                     chk.w      D1, D5
  447. 00000510  5353                     subq.w     [A3], 1
  448. fn00000512:
  449. 00000512  4E56 FFEE                link       A6, -0x0012
  450. 00000516  2D6E 0008 FFEE           move.l     [A6 - 0x12], [A6 + 0x8]
  451. 0000051C  426E FFF2                clr.w      [A6 - 0xE]
  452. 00000520  7000                     moveq.l    D0, 0x00
  453. 00000522  6020                     bra        +0x22 /* 00000544 */
  454. label00000524:
  455. 00000524  206E FFEE                movea.l    A0, [A6 - 0x12]
  456. 00000528  0C10 002A                cmpi.b     [A0], 0x2A /* '*' */
  457. 0000052C  670A                     beq        +0xC /* 00000538 */
  458. 0000052E  206E FFEE                movea.l    A0, [A6 - 0x12]
  459. 00000532  0C10 003F                cmpi.b     [A0], 0x3F /* '?' */
  460. 00000536  6608                     bne        +0xA /* 00000540 */
  461. label00000538:
  462. 00000538  7001                     moveq.l    D0, 0x01
  463. 0000053A  3D40 FFF2                move.w     [A6 - 0xE], D0
  464. 0000053E  600C                     bra        +0xE /* 0000054C */
  465. label00000540:
  466. 00000540  52AE FFEE                addq.l     [A6 - 0x12], 1
  467. label00000544:
  468. 00000544  206E FFEE                movea.l    A0, [A6 - 0x12]
  469. 00000548  4A10                     tst.b      [A0]
  470. 0000054A  66D8                     bne        -0x26 /* 00000524 */
  471. label0000054C:
  472. 0000054C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  473. 00000550  4EBA 359C                jsr        [PC + 0x359C /* 00003AEE */]
  474. 00000554  588F                     addq.l     A7, 4
  475. 00000556  2D40 FFFC                move.l     [A6 - 0x4], D0
  476. 0000055A  4AAE FFFC                tst.l      [A6 - 0x4]
  477. 0000055E  660C                     bne        +0xE /* 0000056C */
  478. 00000560  526D EAA8                addq.w     [A5 - 0x1558], 1
  479. 00000564  4EBA 01E6                jsr        [PC + 0x1E6 /* 0000074C */]
  480. 00000568  6000 00D2                bra        +0xD4 /* 0000063C */
  481. label0000056C:
  482. 0000056C  42AE FFF8                clr.l      [A6 - 0x8]
  483. 00000570  6000 00B2                bra        +0xB4 /* 00000624 */
  484. label00000574:
  485. 00000574  206E FFFC                movea.l    A0, [A6 - 0x4]
  486. 00000578  2F28 0006                move.l     -[A7], [A0 + 0x6]
  487. 0000057C  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  488. 00000580  588F                     addq.l     A7, 4
  489. 00000582  4A80                     tst.l      D0
  490. 00000584  6700 0070                beq        +0x72 /* 000005F6 */
  491. 00000588  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  492. 0000058C  4EBA FE9E                jsr        [PC - 0x162 /* 0000042C */]
  493. 00000590  588F                     addq.l     A7, 4
  494. 00000592  2D40 FFF4                move.l     [A6 - 0xC], D0
  495. 00000596  4AAE FFF4                tst.l      [A6 - 0xC]
  496. 0000059A  675A                     beq        +0x5C /* 000005F6 */
  497. 0000059C  4AAE FFF8                tst.l      [A6 - 0x8]
  498. 000005A0  6610                     bne        +0x12 /* 000005B2 */
  499. 000005A2  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  500. 000005A6  4EBA 00A0                jsr        [PC + 0xA0 /* 00000648 */]
  501. 000005AA  588F                     addq.l     A7, 4
  502. 000005AC  2D40 FFF8                move.l     [A6 - 0x8], D0
  503. 000005B0  6044                     bra        +0x46 /* 000005F6 */
  504. label000005B2:
  505. 000005B2  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  506. 000005B6  4EBA 0090                jsr        [PC + 0x90 /* 00000648 */]
  507. 000005BA  588F                     addq.l     A7, 4
  508. 000005BC  2D40 FFF4                move.l     [A6 - 0xC], D0
  509. 000005C0  486D D8DE                pea.l      [A5 - 0x2722]
  510. 000005C4  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  511. 000005C8  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  512. 000005CC  4EAD 04AA                jsr        [A5 + 0x4AA /* export_145 */]
  513. 000005D0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  514. 000005D4  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  515. 000005D8  4EBA 013E                jsr        [PC + 0x13E /* 00000718 */]
  516. 000005DC  588F                     addq.l     A7, 4
  517. 000005DE  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  518. 000005E2  4EBA 0134                jsr        [PC + 0x134 /* 00000718 */]
  519. 000005E6  588F                     addq.l     A7, 4
  520. 000005E8  486D D8DE                pea.l      [A5 - 0x2722]
  521. 000005EC  4EBA 005A                jsr        [PC + 0x5A /* 00000648 */]
  522. 000005F0  588F                     addq.l     A7, 4
  523. 000005F2  2D40 FFF8                move.l     [A6 - 0x8], D0
  524. label000005F6:
  525. 000005F6  4A6E FFF2                tst.w      [A6 - 0xE]
  526. 000005FA  6730                     beq        +0x32 /* 0000062C */
  527. 000005FC  206D D8DA                movea.l    A0, [A5 - 0x2726]
  528. 00000600  4AA8 303A                tst.l      [A0 + 0x303A]
  529. 00000604  6716                     beq        +0x18 /* 0000061C */
  530. 00000606  206D D8DA                movea.l    A0, [A5 - 0x2726]
  531. 0000060A  2068 303A                movea.l    A0, [A0 + 0x303A]
  532. 0000060E  4E90                     jsr        [A0]
  533. 00000610  4A40                     tst.w      D0
  534. 00000612  6708                     beq        +0xA /* 0000061C */
  535. 00000614  7037                     moveq.l    D0, 0x37
  536. 00000616  3B40 D8D8                move.w     [A5 - 0x2728], D0
  537. 0000061A  6010                     bra        +0x12 /* 0000062C */
  538. label0000061C:
  539. 0000061C  4EBA 3534                jsr        [PC + 0x3534 /* 00003B52 */]
  540. 00000620  2D40 FFFC                move.l     [A6 - 0x4], D0
  541. label00000624:
  542. 00000624  4AAE FFFC                tst.l      [A6 - 0x4]
  543. 00000628  6600 FF4A                bne        -0xB4 /* 00000574 */
  544. label0000062C:
  545. 0000062C  4AAE FFF8                tst.l      [A6 - 0x8]
  546. 00000630  6606                     bne        +0x8 /* 00000638 */
  547. 00000632  4EBA 0118                jsr        [PC + 0x118 /* 0000074C */]
  548. 00000636  6004                     bra        +0x6 /* 0000063C */
  549. label00000638:
  550. 00000638  202E FFF8                move.l     D0, [A6 - 0x8]
  551. label0000063C:
  552. 0000063C  4E5E                     unlink     A6
  553. 0000063E  4E75                     rts
  554. 00000640  574F                     subq.w     A7, 3
  555. 00000642  5244                     addq.w     D4, 1
  556. 00000644  544F                     addq.w     A7, 2
  557. 00000646  494E                     chk.w      D4, A6
  558. fn00000648:
  559. 00000648  4E56 FFFC                link       A6, -0x0004
  560. 0000064C  4AAE 0008                tst.l      [A6 + 0x8]
  561. 00000650  6618                     bne        +0x1A /* 0000066A */
  562. 00000652  7000                     moveq.l    D0, 0x00
  563. 00000654  6040                     bra        +0x42 /* 00000696 */
  564. label00000656:
  565. 00000656  4EBA 0AB8                jsr        [PC + 0xAB8 /* 00001110 */]
  566. 0000065A  0C40 FFFF                cmpi.w     D0, 0xFFFF
  567. 0000065E  660A                     bne        +0xC /* 0000066A */
  568. 00000660  7033                     moveq.l    D0, 0x33
  569. 00000662  3B40 D8D8                move.w     [A5 - 0x2728], D0
  570. 00000666  7000                     moveq.l    D0, 0x00
  571. 00000668  602C                     bra        +0x2E /* 00000696 */
  572. label0000066A:
  573. 0000066A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  574. 0000066E  4EAD 04EA                jsr        [A5 + 0x4EA /* export_153 */]
  575. 00000672  588F                     addq.l     A7, 4
  576. 00000674  3F00                     move.w     -[A7], D0
  577. 00000676  4EBA 311E                jsr        [PC + 0x311E /* 00003796 */]
  578. 0000067A  548F                     addq.l     A7, 2
  579. 0000067C  2D40 FFFC                move.l     [A6 - 0x4], D0
  580. 00000680  4A80                     tst.l      D0
  581. 00000682  67D2                     beq        -0x2C /* 00000656 */
  582. 00000684  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  583. 00000688  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  584. 0000068C  4EBA 0014                jsr        [PC + 0x14 /* 000006A2 */]
  585. 00000690  508F                     addq.l     A7, 8
  586. 00000692  202E FFFC                move.l     D0, [A6 - 0x4]
  587. label00000696:
  588. 00000696  4E5E                     unlink     A6
  589. 00000698  4E75                     rts
  590. 0000069A  4D41                     chk.w      D6, D1
  591. 0000069C  4B45                     chk.w      D5, D5
  592. 0000069E  4241                     clr.w      D1
  593. 000006A0  2020                     move.l     D0, -[A0]
  594. fn000006A2:
  595. 000006A2  4E56 FFF6                link       A6, -0x000A
  596. 000006A6  2D6E 0008 FFFA           move.l     [A6 - 0x6], [A6 + 0x8]
  597. 000006AC  2D6E 000C FFF6           move.l     [A6 - 0xA], [A6 + 0xC]
  598. 000006B2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  599. 000006B6  4EAD 04EA                jsr        [A5 + 0x4EA /* export_153 */]
  600. 000006BA  588F                     addq.l     A7, 4
  601. 000006BC  3D40 FFFE                move.w     [A6 - 0x2], D0
  602. 000006C0  6016                     bra        +0x18 /* 000006D8 */
  603. label000006C2:
  604. 000006C2  206E FFF6                movea.l    A0, [A6 - 0xA]
  605. 000006C6  52AE FFF6                addq.l     [A6 - 0xA], 1
  606. 000006CA  226E FFFA                movea.l    A1, [A6 - 0x6]
  607. 000006CE  52AE FFFA                addq.l     [A6 - 0x6], 1
  608. 000006D2  1091                     move.b     [A0], [A1]
  609. 000006D4  536E FFFE                subq.w     [A6 - 0x2], 1
  610. label000006D8:
  611. 000006D8  4A6E FFFE                tst.w      [A6 - 0x2]
  612. 000006DC  66E4                     bne        -0x1A /* 000006C2 */
  613. 000006DE  4E5E                     unlink     A6
  614. 000006E0  4E75                     rts
  615. 000006E2  4D4F                     chk.w      D6, A7
  616. 000006E4  5645                     addq.w     D5, 3
  617. 000006E6  4241                     clr.w      D1
  618. 000006E8  2020                     move.l     D0, -[A0]
  619. fn000006EA:
  620. 000006EA  4E56 0000                link       A6, 0
  621. 000006EE  4AAE 0008                tst.l      [A6 + 0x8]
  622. 000006F2  6604                     bne        +0x6 /* 000006F8 */
  623. 000006F4  7001                     moveq.l    D0, 0x01
  624. 000006F6  6014                     bra        +0x16 /* 0000070C */
  625. label000006F8:
  626. 000006F8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  627. 000006FC  4EAD 04F2                jsr        [A5 + 0x4F2 /* export_154 */]
  628. 00000700  588F                     addq.l     A7, 4
  629. 00000702  4A80                     tst.l      D0
  630. 00000704  6704                     beq        +0x6 /* 0000070A */
  631. 00000706  7000                     moveq.l    D0, 0x00
  632. 00000708  6002                     bra        +0x4 /* 0000070C */
  633. label0000070A:
  634. 0000070A  7001                     moveq.l    D0, 0x01
  635. label0000070C:
  636. 0000070C  4E5E                     unlink     A6
  637. 0000070E  4E75                     rts
  638. 00000710  4953                     chk.w      D4, [A3]
  639. 00000712  4E55 4C4C                link       A5, -0xFFFFB3B4
  640. 00000716  4241                     clr.w      D1
  641. fn00000718:
  642. 00000718  4E56 0000                link       A6, 0
  643. 0000071C  4AAE 0008                tst.l      [A6 + 0x8]
  644. 00000720  6604                     bne        +0x6 /* 00000726 */
  645. 00000722  7000                     moveq.l    D0, 0x00
  646. 00000724  601A                     bra        +0x1C /* 00000740 */
  647. label00000726:
  648. 00000726  4EBA 0024                jsr        [PC + 0x24 /* 0000074C */]
  649. 0000072A  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  650. 0000072E  6604                     bne        +0x6 /* 00000734 */
  651. 00000730  7000                     moveq.l    D0, 0x00
  652. 00000732  600C                     bra        +0xE /* 00000740 */
  653. label00000734:
  654. 00000734  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  655. 00000738  4EBA 3142                jsr        [PC + 0x3142 /* 0000387C */]
  656. 0000073C  588F                     addq.l     A7, 4
  657. 0000073E  7000                     moveq.l    D0, 0x00
  658. label00000740:
  659. 00000740  4E5E                     unlink     A6
  660. 00000742  4E75                     rts
  661. 00000744  4652                     not.w      [A2]
  662. 00000746  4545                     chk.w      D2, D5
  663. 00000748  4241                     clr.w      D1
  664. 0000074A  2020                     move.l     D0, -[A0]
  665. fn0000074C:
  666. 0000074C  41ED D8AC                lea.l      A0, [A5 - 0x2754]
  667. 00000750  2008                     move.l     D0, A0
  668. 00000752  4E75                     rts
  669. export_142:
  670. 00000754  4E56 FFFE                link       A6, -0x0002
  671. 00000758  426D D8D8                clr.w      [A5 - 0x2728]
  672. 0000075C  6032                     bra        +0x34 /* 00000790 */
  673. 0000075E  3F3C 3246                move.w     -[A7], 0x3246 /* '2F' */
  674. 00000762  4879 0000 137E           push.l     0x137E
  675. 00000768  486D D30A                pea.l      [A5 - 0x2CF6]
  676. 0000076C  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  677. 00000770  4FEF 000A                lea.l      A7, [A7 + 0xA]
  678. 00000774  4879 0000 13A6           push.l     0x13A6
  679. 0000077A  486D D30A                pea.l      [A5 - 0x2CF6]
  680. 0000077E  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  681. 00000782  508F                     addq.l     A7, 8
  682. 00000784  3B7C 7FFF D8D8           move.w     [A5 - 0x2728], 0x7FFF
  683. 0000078A  70FF                     moveq.l    D0, 0xFFFFFFFF
  684. 0000078C  6000 0106                bra        +0x108 /* 00000894 */
  685. label00000790:
  686. 00000790  0CAE 0000 4650 0010      cmpi.l     [A6 + 0x10], 0x4650 /* 'FP' */
  687. 00000798  6D1E                     blt        +0x20 /* 000007B8 */
  688. 0000079A  0CAE 0004 0000 0010      cmpi.l     [A6 + 0x10], 0x40000
  689. 000007A2  6E14                     bgt        +0x16 /* 000007B8 */
  690. 000007A4  0CAE 0000 07D0 0018      cmpi.l     [A6 + 0x18], 0x7D0
  691. 000007AC  6D0A                     blt        +0xC /* 000007B8 */
  692. 000007AE  0CAE 0000 FC18 0018      cmpi.l     [A6 + 0x18], 0xFC18
  693. 000007B6  6F0C                     ble        +0xE /* 000007C4 */
  694. label000007B8:
  695. 000007B8  702F                     moveq.l    D0, 0x2F
  696. 000007BA  3B40 D8D8                move.w     [A5 - 0x2728], D0
  697. 000007BE  70FF                     moveq.l    D0, 0xFFFFFFFF
  698. 000007C0  6000 00D2                bra        +0xD4 /* 00000894 */
  699. label000007C4:
  700. 000007C4  4EBA 0DE4                jsr        [PC + 0xDE4 /* 000015AA */]
  701. 000007C8  3D40 FFFE                move.w     [A6 - 0x2], D0
  702. 000007CC  0C6E FFFF FFFE           cmpi.w     [A6 - 0x2], 0xFFFF
  703. 000007D2  660C                     bne        +0xE /* 000007E0 */
  704. 000007D4  7030                     moveq.l    D0, 0x30
  705. 000007D6  3B40 D8D8                move.w     [A5 - 0x2728], D0
  706. 000007DA  70FF                     moveq.l    D0, 0xFFFFFFFF
  707. 000007DC  6000 00B6                bra        +0xB8 /* 00000894 */
  708. label000007E0:
  709. 000007E0  302E FFFE                move.w     D0, [A6 - 0x2]
  710. 000007E4  48C0                     ext.l      D0
  711. 000007E6  E580                     asl        D0, 2
  712. 000007E8  41ED D8B0                lea.l      A0, [A5 - 0x2750]
  713. 000007EC  D1C0                     add.l      A0, D0
  714. 000007EE  20AE 001C                move.l     [A0], [A6 + 0x1C]
  715. 000007F2  302E FFFE                move.w     D0, [A6 - 0x2]
  716. 000007F6  48C0                     ext.l      D0
  717. 000007F8  E580                     asl        D0, 2
  718. 000007FA  41ED D8B0                lea.l      A0, [A5 - 0x2750]
  719. 000007FE  D1C0                     add.l      A0, D0
  720. 00000800  2050                     movea.l    A0, [A0]
  721. 00000802  2B50 D8DA                move.l     [A5 - 0x2726], [A0]
  722. 00000806  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  723. 0000080A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  724. 0000080E  4EBA 2F0C                jsr        [PC + 0x2F0C /* 0000371C */]
  725. 00000812  508F                     addq.l     A7, 8
  726. 00000814  206D D8DA                movea.l    A0, [A5 - 0x2726]
  727. 00000818  2140 303E                move.l     [A0 + 0x303E], D0
  728. 0000081C  206D D8DA                movea.l    A0, [A5 - 0x2726]
  729. 00000820  4268 0072                clr.w      [A0 + 0x72]
  730. 00000824  206D D8DA                movea.l    A0, [A5 - 0x2726]
  731. 00000828  4268 0074                clr.w      [A0 + 0x74]
  732. 0000082C  206D D8DA                movea.l    A0, [A5 - 0x2726]
  733. 00000830  4268 0076                clr.w      [A0 + 0x76]
  734. 00000834  206D D8DA                movea.l    A0, [A5 - 0x2726]
  735. 00000838  42A8 0046                clr.l      [A0 + 0x46]
  736. 0000083C  206D D8DA                movea.l    A0, [A5 - 0x2726]
  737. 00000840  42A8 3036                clr.l      [A0 + 0x3036]
  738. 00000844  206D D8DA                movea.l    A0, [A5 - 0x2726]
  739. 00000848  42A8 303A                clr.l      [A0 + 0x303A]
  740. 0000084C  206D D8DA                movea.l    A0, [A5 - 0x2726]
  741. 00000850  216E 0014 302A           move.l     [A0 + 0x302A], [A6 + 0x14]
  742. 00000856  206D D8DA                movea.l    A0, [A5 - 0x2726]
  743. 0000085A  216E 0018 3026           move.l     [A0 + 0x3026], [A6 + 0x18]
  744. 00000860  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  745. 00000864  4EBA 09E6                jsr        [PC + 0x9E6 /* 0000124C */]
  746. 00000868  588F                     addq.l     A7, 4
  747. 0000086A  4A40                     tst.w      D0
  748. 0000086C  6704                     beq        +0x6 /* 00000872 */
  749. 0000086E  70FF                     moveq.l    D0, 0xFFFFFFFF
  750. 00000870  6022                     bra        +0x24 /* 00000894 */
  751. label00000872:
  752. 00000872  4EBA F978                jsr        [PC - 0x688 /* 000001EC */]
  753. 00000876  4EBA 0B4A                jsr        [PC + 0xB4A /* 000013C2 */]
  754. 0000087A  4A40                     tst.w      D0
  755. 0000087C  6704                     beq        +0x6 /* 00000882 */
  756. 0000087E  70FF                     moveq.l    D0, 0xFFFFFFFF
  757. 00000880  6012                     bra        +0x14 /* 00000894 */
  758. label00000882:
  759. 00000882  4EBA 2E24                jsr        [PC + 0x2E24 /* 000036A8 */]
  760. 00000886  4A6D D8D8                tst.w      [A5 - 0x2728]
  761. 0000088A  6704                     beq        +0x6 /* 00000890 */
  762. 0000088C  70FF                     moveq.l    D0, 0xFFFFFFFF
  763. 0000088E  6004                     bra        +0x6 /* 00000894 */
  764. label00000890:
  765. 00000890  302E FFFE                move.w     D0, [A6 - 0x2]
  766. label00000894:
  767. 00000894  4E5E                     unlink     A6
  768. 00000896  4E75                     rts
  769. 00000898  4F50                     chk.w      D7, [A0]
  770. 0000089A  454E                     chk.w      D2, A6
  771. 0000089C  494E                     chk.w      D4, A6
  772. 0000089E  4445                     neg.w      D5
  773. export_143:
  774. 000008A0  4E56 0000                link       A6, 0
  775. 000008A4  426D D8D8                clr.w      [A5 - 0x2728]
  776. 000008A8  302E 0008                move.w     D0, [A6 + 0x8]
  777. 000008AC  48C0                     ext.l      D0
  778. 000008AE  E580                     asl        D0, 2
  779. 000008B0  41ED D8B0                lea.l      A0, [A5 - 0x2750]
  780. 000008B4  D1C0                     add.l      A0, D0
  781. 000008B6  2050                     movea.l    A0, [A0]
  782. 000008B8  2B50 D8DA                move.l     [A5 - 0x2726], [A0]
  783. 000008BC  206D D8DA                movea.l    A0, [A5 - 0x2726]
  784. 000008C0  3F28 0038                move.w     -[A7], [A0 + 0x38]
  785. 000008C4  4EAD 0292                jsr        [A5 + 0x292 /* export_78 */]
  786. 000008C8  548F                     addq.l     A7, 2
  787. 000008CA  206D D8DA                movea.l    A0, [A5 - 0x2726]
  788. 000008CE  0C68 FFFF 003A           cmpi.w     [A0 + 0x3A], 0xFFFF
  789. 000008D4  670E                     beq        +0x10 /* 000008E4 */
  790. 000008D6  206D D8DA                movea.l    A0, [A5 - 0x2726]
  791. 000008DA  3F28 003A                move.w     -[A7], [A0 + 0x3A]
  792. 000008DE  4EAD 0292                jsr        [A5 + 0x292 /* export_78 */]
  793. 000008E2  548F                     addq.l     A7, 2
  794. label000008E4:
  795. 000008E4  206D D8DA                movea.l    A0, [A5 - 0x2726]
  796. 000008E8  3F28 003C                move.w     -[A7], [A0 + 0x3C]
  797. 000008EC  4EAD 0292                jsr        [A5 + 0x292 /* export_78 */]
  798. 000008F0  548F                     addq.l     A7, 2
  799. 000008F2  206D D8DA                movea.l    A0, [A5 - 0x2726]
  800. 000008F6  3F28 003E                move.w     -[A7], [A0 + 0x3E]
  801. 000008FA  4EAD 0292                jsr        [A5 + 0x292 /* export_78 */]
  802. 000008FE  548F                     addq.l     A7, 2
  803. 00000900  302E 0008                move.w     D0, [A6 + 0x8]
  804. 00000904  48C0                     ext.l      D0
  805. 00000906  E580                     asl        D0, 2
  806. 00000908  41ED D8B0                lea.l      A0, [A5 - 0x2750]
  807. 0000090C  D1C0                     add.l      A0, D0
  808. 0000090E  4290                     clr.l      [A0]
  809. 00000910  7000                     moveq.l    D0, 0x00
  810. 00000912  4E5E                     unlink     A6
  811. 00000914  4E75                     rts
  812. 00000916  434C                     chk.w      D1, A4
  813. 00000918  4F53                     chk.w      D7, [A3]
  814. 0000091A  4549                     chk.w      D2, A1
  815. 0000091C  4E44                     trap       4
  816. export_138:
  817. 0000091E  4E56 FFFC                link       A6, -0x0004
  818. 00000922  426D D8D8                clr.w      [A5 - 0x2728]
  819. 00000926  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  820. 0000092A  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  821. 0000092E  4EBA 05B6                jsr        [PC + 0x5B6 /* 00000EE6 */]
  822. 00000932  5C8F                     addq.l     A7, 6
  823. 00000934  0C40 FFFF                cmpi.w     D0, 0xFFFF
  824. 00000938  6604                     bne        +0x6 /* 0000093E */
  825. 0000093A  70FF                     moveq.l    D0, 0xFFFFFFFF
  826. 0000093C  6040                     bra        +0x42 /* 0000097E */
  827. label0000093E:
  828. 0000093E  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  829. 00000942  42A7                     clr.l      -[A7]
  830. 00000944  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  831. 00000948  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  832. 0000094C  4EBA 084E                jsr        [PC + 0x84E /* 0000119C */]
  833. 00000950  4FEF 000E                lea.l      A7, [A7 + 0xE]
  834. 00000954  2D40 FFFC                move.l     [A6 - 0x4], D0
  835. 00000958  0CAE FFFF FFFF FFFC      cmpi.l     [A6 - 0x4], 0xFFFFFFFF
  836. 00000960  6604                     bne        +0x6 /* 00000966 */
  837. 00000962  70FF                     moveq.l    D0, 0xFFFFFFFF
  838. 00000964  6018                     bra        +0x1A /* 0000097E */
  839. label00000966:
  840. 00000966  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  841. 0000096A  4EBA 0770                jsr        [PC + 0x770 /* 000010DC */]
  842. 0000096E  548F                     addq.l     A7, 2
  843. 00000970  0C40 FFFF                cmpi.w     D0, 0xFFFF
  844. 00000974  6604                     bne        +0x6 /* 0000097A */
  845. 00000976  70FF                     moveq.l    D0, 0xFFFFFFFF
  846. 00000978  6004                     bra        +0x6 /* 0000097E */
  847. label0000097A:
  848. 0000097A  202E FFFC                move.l     D0, [A6 - 0x4]
  849. label0000097E:
  850. 0000097E  4E5E                     unlink     A6
  851. 00000980  4E75                     rts
  852. 00000982  4649                     not.w      A1
  853. 00000984  4E44                     trap       4
  854. 00000986  4341                     chk.w      D1, D1
  855. 00000988  5244                     addq.w     D4, 1
  856. export_137:
  857. 0000098A  4E56 FFFE                link       A6, -0x0002
  858. 0000098E  426D D8D8                clr.w      [A5 - 0x2728]
  859. 00000992  302E 0008                move.w     D0, [A6 + 0x8]
  860. 00000996  48C0                     ext.l      D0
  861. 00000998  E580                     asl        D0, 2
  862. 0000099A  41ED D8B0                lea.l      A0, [A5 - 0x2750]
  863. 0000099E  D1C0                     add.l      A0, D0
  864. 000009A0  2050                     movea.l    A0, [A0]
  865. 000009A2  2B50 D8DA                move.l     [A5 - 0x2726], [A0]
  866. 000009A6  2F2E 0022                move.l     -[A7], [A6 + 0x22]
  867. 000009AA  2F2E 001E                move.l     -[A7], [A6 + 0x1E]
  868. 000009AE  2F2E 001A                move.l     -[A7], [A6 + 0x1A]
  869. 000009B2  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  870. 000009B6  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  871. 000009BA  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  872. 000009BE  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  873. 000009C2  4EBA 0FAE                jsr        [PC + 0xFAE /* 00001972 */]
  874. 000009C6  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  875. 000009CA  3D40 FFFE                move.w     [A6 - 0x2], D0
  876. 000009CE  0C40 FFFF                cmpi.w     D0, 0xFFFF
  877. 000009D2  6604                     bne        +0x6 /* 000009D8 */
  878. 000009D4  70FF                     moveq.l    D0, 0xFFFFFFFF
  879. 000009D6  6004                     bra        +0x6 /* 000009DC */
  880. label000009D8:
  881. 000009D8  302E FFFE                move.w     D0, [A6 - 0x2]
  882. label000009DC:
  883. 000009DC  4E5E                     unlink     A6
  884. 000009DE  4E75                     rts
  885. 000009E0  4745                     chk.w      D3, D5
  886. 000009E2  5443                     addq.w     D3, 2
  887. 000009E4  4152                     chk.w      D0, [A2]
  888. 000009E6  4420                     neg.b      -[A0]
  889. export_141:
  890. 000009E8  4E56 0000                link       A6, 0
  891. 000009EC  426D D8D8                clr.w      [A5 - 0x2728]
  892. 000009F0  302E 0008                move.w     D0, [A6 + 0x8]
  893. 000009F4  48C0                     ext.l      D0
  894. 000009F6  E580                     asl        D0, 2
  895. 000009F8  41ED D8B0                lea.l      A0, [A5 - 0x2750]
  896. 000009FC  D1C0                     add.l      A0, D0
  897. 000009FE  2050                     movea.l    A0, [A0]
  898. 00000A00  2B50 D8DA                move.l     [A5 - 0x2726], [A0]
  899. 00000A04  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  900. 00000A08  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  901. 00000A0C  4EBA 0EC6                jsr        [PC + 0xEC6 /* 000018D4 */]
  902. 00000A10  508F                     addq.l     A7, 8
  903. 00000A12  0C40 FFFF                cmpi.w     D0, 0xFFFF
  904. 00000A16  6604                     bne        +0x6 /* 00000A1C */
  905. 00000A18  70FF                     moveq.l    D0, 0xFFFFFFFF
  906. 00000A1A  6002                     bra        +0x4 /* 00000A1E */
  907. label00000A1C:
  908. 00000A1C  7000                     moveq.l    D0, 0x00
  909. label00000A1E:
  910. 00000A1E  4E5E                     unlink     A6
  911. 00000A20  4E75                     rts
  912. 00000A22  4745                     chk.w      D3, D5
  913. 00000A24  5454                     addq.w     [A4], 2
  914. 00000A26  4147                     chk.w      D0, D7
  915. 00000A28  2020                     move.l     D0, -[A0]
  916. export_136:
  917. 00000A2A  4E56 0000                link       A6, 0
  918. 00000A2E  426D D8D8                clr.w      [A5 - 0x2728]
  919. 00000A32  302E 0008                move.w     D0, [A6 + 0x8]
  920. 00000A36  48C0                     ext.l      D0
  921. 00000A38  E580                     asl        D0, 2
  922. 00000A3A  41ED D8B0                lea.l      A0, [A5 - 0x2750]
  923. 00000A3E  D1C0                     add.l      A0, D0
  924. 00000A40  2050                     movea.l    A0, [A0]
  925. 00000A42  2B50 D8DA                move.l     [A5 - 0x2726], [A0]
  926. 00000A46  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  927. 00000A4A  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  928. 00000A4E  4EBA 0DF8                jsr        [PC + 0xDF8 /* 00001848 */]
  929. 00000A52  508F                     addq.l     A7, 8
  930. 00000A54  0C40 FFFF                cmpi.w     D0, 0xFFFF
  931. 00000A58  6604                     bne        +0x6 /* 00000A5E */
  932. 00000A5A  70FF                     moveq.l    D0, 0xFFFFFFFF
  933. 00000A5C  6002                     bra        +0x4 /* 00000A60 */
  934. label00000A5E:
  935. 00000A5E  7000                     moveq.l    D0, 0x00
  936. label00000A60:
  937. 00000A60  4E5E                     unlink     A6
  938. 00000A62  4E75                     rts
  939. 00000A64  4745                     chk.w      D3, D5
  940. 00000A66  5453                     addq.w     [A3], 2
  941. 00000A68  484F                     pea.l      A7
  942. 00000A6A  5254                     addq.w     [A4], 1
  943. 00000A6C  4E56 FFB2                link       A6, -0x004E
  944. 00000A70  426D D8D8                clr.w      [A5 - 0x2728]
  945. 00000A74  302E 0008                move.w     D0, [A6 + 0x8]
  946. 00000A78  48C0                     ext.l      D0
  947. 00000A7A  E580                     asl        D0, 2
  948. 00000A7C  41ED D8B0                lea.l      A0, [A5 - 0x2750]
  949. 00000A80  D1C0                     add.l      A0, D0
  950. 00000A82  2050                     movea.l    A0, [A0]
  951. 00000A84  2B50 D8DA                move.l     [A5 - 0x2726], [A0]
  952. 00000A88  7001                     moveq.l    D0, 0x01
  953. 00000A8A  1D40 FFB8                move.b     [A6 - 0x48], D0
  954. 00000A8E  7001                     moveq.l    D0, 0x01
  955. 00000A90  3D40 FFB6                move.w     [A6 - 0x4A], D0
  956. 00000A94  6008                     bra        +0xA /* 00000A9E */
  957. label00000A96:
  958. 00000A96  526E FFB6                addq.w     [A6 - 0x4A], 1
  959. 00000A9A  52AE 000A                addq.l     [A6 + 0xA], 1
  960. label00000A9E:
  961. 00000A9E  306E FFB6                movea.w    A0, [A6 - 0x4A]
  962. 00000AA2  D1CE                     add.l      A0, A6
  963. 00000AA4  226E 000A                movea.l    A1, [A6 + 0xA]
  964. 00000AA8  1011                     move.b     D0, [A1]
  965. 00000AAA  4880                     ext.w      D0
  966. 00000AAC  3F00                     move.w     -[A7], D0
  967. 00000AAE  2D48 FFB2                move.l     [A6 - 0x4E], A0
  968. 00000AB2  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  969. 00000AB6  548F                     addq.l     A7, 2
  970. 00000AB8  206E FFB2                movea.l    A0, [A6 - 0x4E]
  971. 00000ABC  1140 FFB8                move.b     [A0 - 0x48], D0
  972. 00000AC0  4A00                     tst.b      D0
  973. 00000AC2  66D2                     bne        -0x2C /* 00000A96 */
  974. 00000AC4  486E FFB8                pea.l      [A6 - 0x48]
  975. 00000AC8  4EBA 2FC2                jsr        [PC + 0x2FC2 /* 00003A8C */]
  976. 00000ACC  588F                     addq.l     A7, 4
  977. 00000ACE  2D40 FFFC                move.l     [A6 - 0x4], D0
  978. 00000AD2  4AAE FFFC                tst.l      [A6 - 0x4]
  979. 00000AD6  660C                     bne        +0xE /* 00000AE4 */
  980. 00000AD8  7032                     moveq.l    D0, 0x32
  981. 00000ADA  3B40 D8D8                move.w     [A5 - 0x2728], D0
  982. 00000ADE  70FF                     moveq.l    D0, 0xFFFFFFFF
  983. 00000AE0  6000 006A                bra        +0x6C /* 00000B4C */
  984. label00000AE4:
  985. 00000AE4  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  986. 00000AE8  4EBA 2EBC                jsr        [PC + 0x2EBC /* 000039A6 */]
  987. 00000AEC  588F                     addq.l     A7, 4
  988. 00000AEE  2D40 FFF8                move.l     [A6 - 0x8], D0
  989. 00000AF2  206D D8DA                movea.l    A0, [A5 - 0x2726]
  990. 00000AF6  4AA8 0046                tst.l      [A0 + 0x46]
  991. 00000AFA  6616                     bne        +0x18 /* 00000B12 */
  992. 00000AFC  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  993. 00000B00  4EBA FB46                jsr        [PC - 0x4BA /* 00000648 */]
  994. 00000B04  588F                     addq.l     A7, 4
  995. 00000B06  206D D8DA                movea.l    A0, [A5 - 0x2726]
  996. 00000B0A  2140 0046                move.l     [A0 + 0x46], D0
  997. 00000B0E  7000                     moveq.l    D0, 0x00
  998. 00000B10  603A                     bra        +0x3C /* 00000B4C */
  999. label00000B12:
  1000. 00000B12  2F2D D8E2                move.l     -[A7], [A5 - 0x271E]
  1001. 00000B16  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1002. 00000B1A  206D D8DA                movea.l    A0, [A5 - 0x2726]
  1003. 00000B1E  2F28 0046                move.l     -[A7], [A0 + 0x46]
  1004. 00000B22  4EAD 04AA                jsr        [A5 + 0x4AA /* export_145 */]
  1005. 00000B26  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1006. 00000B2A  206D D8DA                movea.l    A0, [A5 - 0x2726]
  1007. 00000B2E  2F28 0046                move.l     -[A7], [A0 + 0x46]
  1008. 00000B32  4EBA FBE4                jsr        [PC - 0x41C /* 00000718 */]
  1009. 00000B36  588F                     addq.l     A7, 4
  1010. 00000B38  2F2D D8E2                move.l     -[A7], [A5 - 0x271E]
  1011. 00000B3C  4EBA FB0A                jsr        [PC - 0x4F6 /* 00000648 */]
  1012. 00000B40  588F                     addq.l     A7, 4
  1013. 00000B42  206D D8DA                movea.l    A0, [A5 - 0x2726]
  1014. 00000B46  2140 0046                move.l     [A0 + 0x46], D0
  1015. 00000B4A  7000                     moveq.l    D0, 0x00
  1016. label00000B4C:
  1017. 00000B4C  4E5E                     unlink     A6
  1018. 00000B4E  4E75                     rts
  1019. 00000B50  494E                     chk.w      D4, A6
  1020. 00000B52  434C                     chk.w      D1, A4
  1021. 00000B54  5544                     subq.w     D4, 2
  1022. 00000B56  4544                     chk.w      D2, D4
  1023. 00000B58  4E56 FFB2                link       A6, -0x004E
  1024. 00000B5C  426D D8D8                clr.w      [A5 - 0x2728]
  1025. 00000B60  302E 0008                move.w     D0, [A6 + 0x8]
  1026. 00000B64  48C0                     ext.l      D0
  1027. 00000B66  E580                     asl        D0, 2
  1028. 00000B68  41ED D8B0                lea.l      A0, [A5 - 0x2750]
  1029. 00000B6C  D1C0                     add.l      A0, D0
  1030. 00000B6E  2050                     movea.l    A0, [A0]
  1031. 00000B70  2B50 D8DA                move.l     [A5 - 0x2726], [A0]
  1032. 00000B74  7001                     moveq.l    D0, 0x01
  1033. 00000B76  1D40 FFB8                move.b     [A6 - 0x48], D0
  1034. 00000B7A  7001                     moveq.l    D0, 0x01
  1035. 00000B7C  3D40 FFB6                move.w     [A6 - 0x4A], D0
  1036. 00000B80  6008                     bra        +0xA /* 00000B8A */
  1037. label00000B82:
  1038. 00000B82  526E FFB6                addq.w     [A6 - 0x4A], 1
  1039. 00000B86  52AE 000A                addq.l     [A6 + 0xA], 1
  1040. label00000B8A:
  1041. 00000B8A  306E FFB6                movea.w    A0, [A6 - 0x4A]
  1042. 00000B8E  D1CE                     add.l      A0, A6
  1043. 00000B90  226E 000A                movea.l    A1, [A6 + 0xA]
  1044. 00000B94  1011                     move.b     D0, [A1]
  1045. 00000B96  4880                     ext.w      D0
  1046. 00000B98  3F00                     move.w     -[A7], D0
  1047. 00000B9A  2D48 FFB2                move.l     [A6 - 0x4E], A0
  1048. 00000B9E  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  1049. 00000BA2  548F                     addq.l     A7, 2
  1050. 00000BA4  206E FFB2                movea.l    A0, [A6 - 0x4E]
  1051. 00000BA8  1140 FFB8                move.b     [A0 - 0x48], D0
  1052. 00000BAC  4A00                     tst.b      D0
  1053. 00000BAE  66D2                     bne        -0x2C /* 00000B82 */
  1054. 00000BB0  486E FFB8                pea.l      [A6 - 0x48]
  1055. 00000BB4  4EBA 2ED6                jsr        [PC + 0x2ED6 /* 00003A8C */]
  1056. 00000BB8  588F                     addq.l     A7, 4
  1057. 00000BBA  2D40 FFFC                move.l     [A6 - 0x4], D0
  1058. 00000BBE  4AAE FFFC                tst.l      [A6 - 0x4]
  1059. 00000BC2  660C                     bne        +0xE /* 00000BD0 */
  1060. 00000BC4  7032                     moveq.l    D0, 0x32
  1061. 00000BC6  3B40 D8D8                move.w     [A5 - 0x2728], D0
  1062. 00000BCA  70FF                     moveq.l    D0, 0xFFFFFFFF
  1063. 00000BCC  6000 0082                bra        +0x84 /* 00000C50 */
  1064. label00000BD0:
  1065. 00000BD0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1066. 00000BD4  4EBA 2DD0                jsr        [PC + 0x2DD0 /* 000039A6 */]
  1067. 00000BD8  588F                     addq.l     A7, 4
  1068. 00000BDA  2D40 FFF8                move.l     [A6 - 0x8], D0
  1069. 00000BDE  206D D8DA                movea.l    A0, [A5 - 0x2726]
  1070. 00000BE2  4AA8 0046                tst.l      [A0 + 0x46]
  1071. 00000BE6  6616                     bne        +0x18 /* 00000BFE */
  1072. 00000BE8  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1073. 00000BEC  4EBA FA5A                jsr        [PC - 0x5A6 /* 00000648 */]
  1074. 00000BF0  588F                     addq.l     A7, 4
  1075. 00000BF2  206D D8DA                movea.l    A0, [A5 - 0x2726]
  1076. 00000BF6  2140 0046                move.l     [A0 + 0x46], D0
  1077. 00000BFA  7000                     moveq.l    D0, 0x00
  1078. 00000BFC  6052                     bra        +0x54 /* 00000C50 */
  1079. label00000BFE:
  1080. 00000BFE  2F2D D8E2                move.l     -[A7], [A5 - 0x271E]
  1081. 00000C02  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1082. 00000C06  206D D8DA                movea.l    A0, [A5 - 0x2726]
  1083. 00000C0A  2F28 0046                move.l     -[A7], [A0 + 0x46]
  1084. 00000C0E  4EAD 04B2                jsr        [A5 + 0x4B2 /* export_146 */]
  1085. 00000C12  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1086. 00000C16  206D D8DA                movea.l    A0, [A5 - 0x2726]
  1087. 00000C1A  2F28 0046                move.l     -[A7], [A0 + 0x46]
  1088. 00000C1E  4EBA FAF8                jsr        [PC - 0x508 /* 00000718 */]
  1089. 00000C22  588F                     addq.l     A7, 4
  1090. 00000C24  2F2D D8E2                move.l     -[A7], [A5 - 0x271E]
  1091. 00000C28  4EAD 04F2                jsr        [A5 + 0x4F2 /* export_154 */]
  1092. 00000C2C  588F                     addq.l     A7, 4
  1093. 00000C2E  4A80                     tst.l      D0
  1094. 00000C30  660A                     bne        +0xC /* 00000C3C */
  1095. 00000C32  206D D8DA                movea.l    A0, [A5 - 0x2726]
  1096. 00000C36  42A8 0046                clr.l      [A0 + 0x46]
  1097. 00000C3A  6012                     bra        +0x14 /* 00000C4E */
  1098. label00000C3C:
  1099. 00000C3C  2F2D D8E2                move.l     -[A7], [A5 - 0x271E]
  1100. 00000C40  4EBA FA06                jsr        [PC - 0x5FA /* 00000648 */]
  1101. 00000C44  588F                     addq.l     A7, 4
  1102. 00000C46  206D D8DA                movea.l    A0, [A5 - 0x2726]
  1103. 00000C4A  2140 0046                move.l     [A0 + 0x46], D0
  1104. label00000C4E:
  1105. 00000C4E  7000                     moveq.l    D0, 0x00
  1106. label00000C50:
  1107. 00000C50  4E5E                     unlink     A6
  1108. 00000C52  4E75                     rts
  1109. 00000C54  4558                     chk.w      D2, [A0]+
  1110. 00000C56  434C                     chk.w      D1, A4
  1111. 00000C58  5544                     subq.w     D4, 2
  1112. 00000C5A  4544                     chk.w      D2, D4
  1113. 00000C5C  4E56 0000                link       A6, 0
  1114. 00000C60  426D D8D8                clr.w      [A5 - 0x2728]
  1115. 00000C64  302E 0008                move.w     D0, [A6 + 0x8]
  1116. 00000C68  48C0                     ext.l      D0
  1117. 00000C6A  E580                     asl        D0, 2
  1118. 00000C6C  41ED D8B0                lea.l      A0, [A5 - 0x2750]
  1119. 00000C70  D1C0                     add.l      A0, D0
  1120. 00000C72  2050                     movea.l    A0, [A0]
  1121. 00000C74  2B50 D8DA                move.l     [A5 - 0x2726], [A0]
  1122. 00000C78  206D D8DA                movea.l    A0, [A5 - 0x2726]
  1123. 00000C7C  4AA8 0046                tst.l      [A0 + 0x46]
  1124. 00000C80  6604                     bne        +0x6 /* 00000C86 */
  1125. 00000C82  7000                     moveq.l    D0, 0x00
  1126. 00000C84  6018                     bra        +0x1A /* 00000C9E */
  1127. label00000C86:
  1128. 00000C86  206D D8DA                movea.l    A0, [A5 - 0x2726]
  1129. 00000C8A  2F28 0046                move.l     -[A7], [A0 + 0x46]
  1130. 00000C8E  4EBA FA88                jsr        [PC - 0x578 /* 00000718 */]
  1131. 00000C92  588F                     addq.l     A7, 4
  1132. 00000C94  206D D8DA                movea.l    A0, [A5 - 0x2726]
  1133. 00000C98  42A8 0046                clr.l      [A0 + 0x46]
  1134. 00000C9C  7000                     moveq.l    D0, 0x00
  1135. label00000C9E:
  1136. 00000C9E  4E5E                     unlink     A6
  1137. 00000CA0  4E75                     rts
  1138. 00000CA2  434C                     chk.w      D1, A4
  1139. 00000CA4  4541                     chk.w      D2, D1
  1140. 00000CA6  5244                     addq.w     D4, 1
  1141. 00000CA8  4F43                     chk.w      D7, D3
  1142. 00000CAA  4E56 FFBA                link       A6, -0x0046
  1143. 00000CAE  426D D8D8                clr.w      [A5 - 0x2728]
  1144. 00000CB2  302E 0008                move.w     D0, [A6 + 0x8]
  1145. 00000CB6  48C0                     ext.l      D0
  1146. 00000CB8  E580                     asl        D0, 2
  1147. 00000CBA  41ED D8B0                lea.l      A0, [A5 - 0x2750]
  1148. 00000CBE  D1C0                     add.l      A0, D0
  1149. 00000CC0  2050                     movea.l    A0, [A0]
  1150. 00000CC2  2B50 D8DA                move.l     [A5 - 0x2726], [A0]
  1151. 00000CC6  7001                     moveq.l    D0, 0x01
  1152. 00000CC8  1D40 FFC0                move.b     [A6 - 0x40], D0
  1153. 00000CCC  7001                     moveq.l    D0, 0x01
  1154. 00000CCE  3D40 FFBE                move.w     [A6 - 0x42], D0
  1155. 00000CD2  6008                     bra        +0xA /* 00000CDC */
  1156. label00000CD4:
  1157. 00000CD4  526E FFBE                addq.w     [A6 - 0x42], 1
  1158. 00000CD8  52AE 000A                addq.l     [A6 + 0xA], 1
  1159. label00000CDC:
  1160. 00000CDC  306E FFBE                movea.w    A0, [A6 - 0x42]
  1161. 00000CE0  D1CE                     add.l      A0, A6
  1162. 00000CE2  226E 000A                movea.l    A1, [A6 + 0xA]
  1163. 00000CE6  52AE 000A                addq.l     [A6 + 0xA], 1
  1164. 00000CEA  1011                     move.b     D0, [A1]
  1165. 00000CEC  4880                     ext.w      D0
  1166. 00000CEE  3F00                     move.w     -[A7], D0
  1167. 00000CF0  2D48 FFBA                move.l     [A6 - 0x46], A0
  1168. 00000CF4  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  1169. 00000CF8  548F                     addq.l     A7, 2
  1170. 00000CFA  206E FFBA                movea.l    A0, [A6 - 0x46]
  1171. 00000CFE  1140 FFC0                move.b     [A0 - 0x40], D0
  1172. 00000D02  4A00                     tst.b      D0
  1173. 00000D04  66CE                     bne        -0x30 /* 00000CD4 */
  1174. 00000D06  486E FFC0                pea.l      [A6 - 0x40]
  1175. 00000D0A  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1176. 00000D0E  4EBA 01D6                jsr        [PC + 0x1D6 /* 00000EE6 */]
  1177. 00000D12  5C8F                     addq.l     A7, 6
  1178. 00000D14  4E5E                     unlink     A6
  1179. 00000D16  4E75                     rts
  1180. 00000D18  4745                     chk.w      D3, D5
  1181. 00000D1A  5444                     addq.w     D4, 2
  1182. 00000D1C  4F43                     chk.w      D7, D3
  1183. 00000D1E  554D                     subq.w     A5, 2
  1184. export_135:
  1185. 00000D20  4E56 0000                link       A6, 0
  1186. 00000D24  426D D8D8                clr.w      [A5 - 0x2728]
  1187. 00000D28  302E 0008                move.w     D0, [A6 + 0x8]
  1188. 00000D2C  48C0                     ext.l      D0
  1189. 00000D2E  E580                     asl        D0, 2
  1190. 00000D30  41ED D8B0                lea.l      A0, [A5 - 0x2750]
  1191. 00000D34  D1C0                     add.l      A0, D0
  1192. 00000D36  2050                     movea.l    A0, [A0]
  1193. 00000D38  2B50 D8DA                move.l     [A5 - 0x2726], [A0]
  1194. 00000D3C  206D D8DA                movea.l    A0, [A5 - 0x2726]
  1195. 00000D40  226E 000A                movea.l    A1, [A6 + 0xA]
  1196. 00000D44  22A8 0042                move.l     [A1], [A0 + 0x42]
  1197. 00000D48  206D D8DA                movea.l    A0, [A5 - 0x2726]
  1198. 00000D4C  226E 000A                movea.l    A1, [A6 + 0xA]
  1199. 00000D50  2368 3032 0004           move.l     [A1 + 0x4], [A0 + 0x3032]
  1200. 00000D56  7000                     moveq.l    D0, 0x00
  1201. 00000D58  4E5E                     unlink     A6
  1202. 00000D5A  4E75                     rts
  1203. 00000D5C  4745                     chk.w      D3, D5
  1204. 00000D5E  5453                     addq.w     [A3], 2
  1205. 00000D60  5441                     addq.w     D1, 2
  1206. 00000D62  5449                     addq.w     A1, 2
  1207. export_140:
  1208. 00000D64  4E56 0000                link       A6, 0
  1209. 00000D68  426D D8D8                clr.w      [A5 - 0x2728]
  1210. 00000D6C  302E 0008                move.w     D0, [A6 + 0x8]
  1211. 00000D70  48C0                     ext.l      D0
  1212. 00000D72  E580                     asl        D0, 2
  1213. 00000D74  41ED D8B0                lea.l      A0, [A5 - 0x2750]
  1214. 00000D78  D1C0                     add.l      A0, D0
  1215. 00000D7A  2050                     movea.l    A0, [A0]
  1216. 00000D7C  2B50 D8DA                move.l     [A5 - 0x2726], [A0]
  1217. 00000D80  4EBA 149C                jsr        [PC + 0x149C /* 0000221E */]
  1218. 00000D84  0C40 FFFF                cmpi.w     D0, 0xFFFF
  1219. 00000D88  6604                     bne        +0x6 /* 00000D8E */
  1220. 00000D8A  70FF                     moveq.l    D0, 0xFFFFFFFF
  1221. 00000D8C  6002                     bra        +0x4 /* 00000D90 */
  1222. label00000D8E:
  1223. 00000D8E  7000                     moveq.l    D0, 0x00
  1224. label00000D90:
  1225. 00000D90  4E5E                     unlink     A6
  1226. 00000D92  4E75                     rts
  1227. 00000D94  4352                     chk.w      D1, [A2]
  1228. 00000D96  4541                     chk.w      D2, D1
  1229. 00000D98  5445                     addq.w     D5, 2
  1230. 00000D9A  5155                     subq.w     [A5], 8
  1231. export_139:
  1232. 00000D9C  4E56 FFAA                link       A6, -0x0056
  1233. 00000DA0  426D D8D8                clr.w      [A5 - 0x2728]
  1234. 00000DA4  4267                     clr.w      -[A7]
  1235. 00000DA6  4879 0000 13DA           push.l     0x13DA
  1236. 00000DAC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1237. 00000DB0  4EAD 028A                jsr        [A5 + 0x28A /* export_77 */]
  1238. 00000DB4  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1239. 00000DB8  3D40 FFAC                move.w     [A6 - 0x54], D0
  1240. 00000DBC  0C6E FFFF FFAC           cmpi.w     [A6 - 0x54], 0xFFFF
  1241. 00000DC2  660C                     bne        +0xE /* 00000DD0 */
  1242. 00000DC4  7038                     moveq.l    D0, 0x38
  1243. 00000DC6  3B40 D8D8                move.w     [A5 - 0x2728], D0
  1244. 00000DCA  70FF                     moveq.l    D0, 0xFFFFFFFF
  1245. 00000DCC  6000 00D0                bra        +0xD2 /* 00000E9E */
  1246. label00000DD0:
  1247. 00000DD0  3F2E FFAC                move.w     -[A7], [A6 - 0x54]
  1248. 00000DD4  3F3C 0050                move.w     -[A7], 0x50 /* 'P' */
  1249. 00000DD8  486E FFB0                pea.l      [A6 - 0x50]
  1250. 00000DDC  4EAD 0282                jsr        [A5 + 0x282 /* export_76 */]
  1251. 00000DE0  508F                     addq.l     A7, 8
  1252. 00000DE2  426E FFAE                clr.w      [A6 - 0x52]
  1253. 00000DE6  6030                     bra        +0x32 /* 00000E18 */
  1254. label00000DE8:
  1255. 00000DE8  3F2E FFAC                move.w     -[A7], [A6 - 0x54]
  1256. 00000DEC  3F3C 0050                move.w     -[A7], 0x50 /* 'P' */
  1257. 00000DF0  486E FFB0                pea.l      [A6 - 0x50]
  1258. 00000DF4  4EAD 0282                jsr        [A5 + 0x282 /* export_76 */]
  1259. 00000DF8  508F                     addq.l     A7, 8
  1260. 00000DFA  4A80                     tst.l      D0
  1261. 00000DFC  6616                     bne        +0x18 /* 00000E14 */
  1262. 00000DFE  7038                     moveq.l    D0, 0x38
  1263. 00000E00  3B40 D8D8                move.w     [A5 - 0x2728], D0
  1264. 00000E04  3F2E FFAC                move.w     -[A7], [A6 - 0x54]
  1265. 00000E08  4EAD 0292                jsr        [A5 + 0x292 /* export_78 */]
  1266. 00000E0C  548F                     addq.l     A7, 2
  1267. 00000E0E  70FF                     moveq.l    D0, 0xFFFFFFFF
  1268. 00000E10  6000 008C                bra        +0x8E /* 00000E9E */
  1269. label00000E14:
  1270. 00000E14  526E FFAE                addq.w     [A6 - 0x52], 1
  1271. label00000E18:
  1272. 00000E18  0C6E 000C FFAE           cmpi.w     [A6 - 0x52], 0xC
  1273. 00000E1E  6FC8                     ble        -0x36 /* 00000DE8 */
  1274. 00000E20  3F2E FFAC                move.w     -[A7], [A6 - 0x54]
  1275. 00000E24  4EAD 0292                jsr        [A5 + 0x292 /* export_78 */]
  1276. 00000E28  548F                     addq.l     A7, 2
  1277. 00000E2A  486E FFB0                pea.l      [A6 - 0x50]
  1278. 00000E2E  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  1279. 00000E32  588F                     addq.l     A7, 4
  1280. 00000E34  D08E                     add.l      D0, A6
  1281. 00000E36  2040                     movea.l    A0, D0
  1282. 00000E38  4228 FFAF                clr.b      [A0 - 0x51]
  1283. 00000E3C  4267                     clr.w      -[A7]
  1284. 00000E3E  4879 0000 13DC           push.l     0x13DC
  1285. 00000E44  486E FFB0                pea.l      [A6 - 0x50]
  1286. 00000E48  4EAD 028A                jsr        [A5 + 0x28A /* export_77 */]
  1287. 00000E4C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1288. 00000E50  3D40 FFAA                move.w     [A6 - 0x56], D0
  1289. 00000E54  0C6E FFFF FFAA           cmpi.w     [A6 - 0x56], 0xFFFF
  1290. 00000E5A  660A                     bne        +0xC /* 00000E66 */
  1291. 00000E5C  703C                     moveq.l    D0, 0x3C
  1292. 00000E5E  3B40 D8D8                move.w     [A5 - 0x2728], D0
  1293. 00000E62  70FF                     moveq.l    D0, 0xFFFFFFFF
  1294. 00000E64  6038                     bra        +0x3A /* 00000E9E */
  1295. label00000E66:
  1296. 00000E66  3F3C 0002                move.w     -[A7], 0x2
  1297. 00000E6A  42A7                     clr.l      -[A7]
  1298. 00000E6C  3F2E FFAA                move.w     -[A7], [A6 - 0x56]
  1299. 00000E70  4EAD 027A                jsr        [A5 + 0x27A /* export_75 */]
  1300. 00000E74  508F                     addq.l     A7, 8
  1301. 00000E76  206E 000C                movea.l    A0, [A6 + 0xC]
  1302. 00000E7A  2080                     move.l     [A0], D0
  1303. 00000E7C  3F2E FFAA                move.w     -[A7], [A6 - 0x56]
  1304. 00000E80  4EAD 0292                jsr        [A5 + 0x292 /* export_78 */]
  1305. 00000E84  548F                     addq.l     A7, 2
  1306. 00000E86  206E 000C                movea.l    A0, [A6 + 0xC]
  1307. 00000E8A  0C90 FFFF FFFF           cmpi.l     [A0], 0xFFFFFFFF
  1308. 00000E90  660A                     bne        +0xC /* 00000E9C */
  1309. 00000E92  703C                     moveq.l    D0, 0x3C
  1310. 00000E94  3B40 D8D8                move.w     [A5 - 0x2728], D0
  1311. 00000E98  70FF                     moveq.l    D0, 0xFFFFFFFF
  1312. 00000E9A  6002                     bra        +0x4 /* 00000E9E */
  1313. label00000E9C:
  1314. 00000E9C  7000                     moveq.l    D0, 0x00
  1315. label00000E9E:
  1316. 00000E9E  4E5E                     unlink     A6
  1317. 00000EA0  4E75                     rts
  1318. 00000EA2  4745                     chk.w      D3, D5
  1319. 00000EA4  5453                     addq.w     [A3], 2
  1320. 00000EA6  495A                     chk.w      D4, [A2]+
  1321. 00000EA8  454F                     chk.w      D2, A7
  1322. 00000EAA  4E56 0000                link       A6, 0
  1323. 00000EAE  426D D8D8                clr.w      [A5 - 0x2728]
  1324. 00000EB2  302E 0008                move.w     D0, [A6 + 0x8]
  1325. 00000EB6  48C0                     ext.l      D0
  1326. 00000EB8  E580                     asl        D0, 2
  1327. 00000EBA  41ED D8B0                lea.l      A0, [A5 - 0x2750]
  1328. 00000EBE  D1C0                     add.l      A0, D0
  1329. 00000EC0  2050                     movea.l    A0, [A0]
  1330. 00000EC2  2B50 D8DA                move.l     [A5 - 0x2726], [A0]
  1331. 00000EC6  0C6E 0001 000A           cmpi.w     [A6 + 0xA], 0x1
  1332. 00000ECC  6C04                     bge        +0x6 /* 00000ED2 */
  1333. 00000ECE  70FF                     moveq.l    D0, 0xFFFFFFFF
  1334. 00000ED0  6008                     bra        +0xA /* 00000EDA */
  1335. label00000ED2:
  1336. 00000ED2  3B6E 000A F55A           move.w     [A5 - 0xAA6], [A6 + 0xA]
  1337. 00000ED8  7000                     moveq.l    D0, 0x00
  1338. label00000EDA:
  1339. 00000EDA  4E5E                     unlink     A6
  1340. 00000EDC  4E75                     rts
  1341. 00000EDE  5345                     subq.w     D5, 1
  1342. 00000EE0  5450                     addq.w     [A0], 2
  1343. 00000EE2  524F                     addq.w     A7, 1
  1344. 00000EE4  5849                     addq.w     A1, 4
  1345. fn00000EE6:
  1346. 00000EE6  4E56 0000                link       A6, 0
  1347. 00000EEA  426D D8D8                clr.w      [A5 - 0x2728]
  1348. 00000EEE  302E 0008                move.w     D0, [A6 + 0x8]
  1349. 00000EF2  48C0                     ext.l      D0
  1350. 00000EF4  E580                     asl        D0, 2
  1351. 00000EF6  41ED D8B0                lea.l      A0, [A5 - 0x2750]
  1352. 00000EFA  D1C0                     add.l      A0, D0
  1353. 00000EFC  2050                     movea.l    A0, [A0]
  1354. 00000EFE  2B50 D8DA                move.l     [A5 - 0x2726], [A0]
  1355. 00000F02  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  1356. 00000F06  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1357. 00000F0A  4EBA 2074                jsr        [PC + 0x2074 /* 00002F80 */]
  1358. 00000F0E  5C8F                     addq.l     A7, 6
  1359. 00000F10  4E5E                     unlink     A6
  1360. 00000F12  4E75                     rts
  1361. 00000F14  4745                     chk.w      D3, D5
  1362. 00000F16  5449                     addq.w     A1, 2
  1363. 00000F18  4E44                     trap       4
  1364. 00000F1A  4558                     chk.w      D2, [A0]+
  1365. 00000F1C  4E56 0000                link       A6, 0
  1366. 00000F20  426D D8D8                clr.w      [A5 - 0x2728]
  1367. 00000F24  302E 0008                move.w     D0, [A6 + 0x8]
  1368. 00000F28  48C0                     ext.l      D0
  1369. 00000F2A  E580                     asl        D0, 2
  1370. 00000F2C  41ED D8B0                lea.l      A0, [A5 - 0x2750]
  1371. 00000F30  D1C0                     add.l      A0, D0
  1372. 00000F32  2050                     movea.l    A0, [A0]
  1373. 00000F34  2B50 D8DA                move.l     [A5 - 0x2726], [A0]
  1374. 00000F38  3F3C 0007                move.w     -[A7], 0x7
  1375. 00000F3C  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1376. 00000F40  4EBA 2640                jsr        [PC + 0x2640 /* 00003582 */]
  1377. 00000F44  588F                     addq.l     A7, 4
  1378. 00000F46  4E5E                     unlink     A6
  1379. 00000F48  4E75                     rts
  1380. 00000F4A  414E                     chk.w      D0, A6
  1381. 00000F4C  4449                     neg.w      A1
  1382. 00000F4E  4E44                     trap       4
  1383. 00000F50  4558                     chk.w      D2, [A0]+
  1384. 00000F52  4E56 0000                link       A6, 0
  1385. 00000F56  426D D8D8                clr.w      [A5 - 0x2728]
  1386. 00000F5A  302E 0008                move.w     D0, [A6 + 0x8]
  1387. 00000F5E  48C0                     ext.l      D0
  1388. 00000F60  E580                     asl        D0, 2
  1389. 00000F62  41ED D8B0                lea.l      A0, [A5 - 0x2750]
  1390. 00000F66  D1C0                     add.l      A0, D0
  1391. 00000F68  2050                     movea.l    A0, [A0]
  1392. 00000F6A  2B50 D8DA                move.l     [A5 - 0x2726], [A0]
  1393. 00000F6E  3F3C 0008                move.w     -[A7], 0x8
  1394. 00000F72  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1395. 00000F76  4EBA 260A                jsr        [PC + 0x260A /* 00003582 */]
  1396. 00000F7A  588F                     addq.l     A7, 4
  1397. 00000F7C  4E5E                     unlink     A6
  1398. 00000F7E  4E75                     rts
  1399. 00000F80  4F52                     chk.w      D7, [A2]
  1400. 00000F82  494E                     chk.w      D4, A6
  1401. 00000F84  4445                     neg.w      D5
  1402. 00000F86  5820                     addq.b     -[A0], 4
  1403. 00000F88  4E56 0000                link       A6, 0
  1404. 00000F8C  426D D8D8                clr.w      [A5 - 0x2728]
  1405. 00000F90  302E 0008                move.w     D0, [A6 + 0x8]
  1406. 00000F94  48C0                     ext.l      D0
  1407. 00000F96  E580                     asl        D0, 2
  1408. 00000F98  41ED D8B0                lea.l      A0, [A5 - 0x2750]
  1409. 00000F9C  D1C0                     add.l      A0, D0
  1410. 00000F9E  2050                     movea.l    A0, [A0]
  1411. 00000FA0  2B50 D8DA                move.l     [A5 - 0x2726], [A0]
  1412. 00000FA4  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  1413. 00000FA8  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1414. 00000FAC  4EBA 25D4                jsr        [PC + 0x25D4 /* 00003582 */]
  1415. 00000FB0  588F                     addq.l     A7, 4
  1416. 00000FB2  4E5E                     unlink     A6
  1417. 00000FB4  4E75                     rts
  1418. 00000FB6  414E                     chk.w      D0, A6
  1419. 00000FB8  444E                     neg.w      A6
  1420. 00000FBA  4F54                     chk.w      D7, [A4]
  1421. 00000FBC  494E                     chk.w      D4, A6
  1422. 00000FBE  4E56 0000                link       A6, 0
  1423. 00000FC2  426D D8D8                clr.w      [A5 - 0x2728]
  1424. 00000FC6  302E 0008                move.w     D0, [A6 + 0x8]
  1425. 00000FCA  48C0                     ext.l      D0
  1426. 00000FCC  E580                     asl        D0, 2
  1427. 00000FCE  41ED D8B0                lea.l      A0, [A5 - 0x2750]
  1428. 00000FD2  D1C0                     add.l      A0, D0
  1429. 00000FD4  2050                     movea.l    A0, [A0]
  1430. 00000FD6  2B50 D8DA                move.l     [A5 - 0x2726], [A0]
  1431. 00000FDA  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  1432. 00000FDE  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1433. 00000FE2  4EBA 259E                jsr        [PC + 0x259E /* 00003582 */]
  1434. 00000FE6  588F                     addq.l     A7, 4
  1435. 00000FE8  4E5E                     unlink     A6
  1436. 00000FEA  4E75                     rts
  1437. 00000FEC  4E4F                     trap       15
  1438. 00000FEE  5449                     addq.w     A1, 2
  1439. 00000FF0  4E44                     trap       4
  1440. 00000FF2  4558                     chk.w      D2, [A0]+
  1441. fn00000FF4:
  1442. 00000FF4  4E56 0000                link       A6, 0
  1443. 00000FF8  426D D8D8                clr.w      [A5 - 0x2728]
  1444. 00000FFC  302E 0008                move.w     D0, [A6 + 0x8]
  1445. 00001000  48C0                     ext.l      D0
  1446. 00001002  E580                     asl        D0, 2
  1447. 00001004  41ED D8B0                lea.l      A0, [A5 - 0x2750]
  1448. 00001008  D1C0                     add.l      A0, D0
  1449. 0000100A  2050                     movea.l    A0, [A0]
  1450. 0000100C  2B50 D8DA                move.l     [A5 - 0x2726], [A0]
  1451. 00001010  206D D8DA                movea.l    A0, [A5 - 0x2726]
  1452. 00001014  4A68 0072                tst.w      [A0 + 0x72]
  1453. 00001018  660A                     bne        +0xC /* 00001024 */
  1454. 0000101A  7026                     moveq.l    D0, 0x26
  1455. 0000101C  3B40 D8D8                move.w     [A5 - 0x2728], D0
  1456. 00001020  70FF                     moveq.l    D0, 0xFFFFFFFF
  1457. 00001022  603C                     bra        +0x3E /* 00001060 */
  1458. label00001024:
  1459. 00001024  206D D8DA                movea.l    A0, [A5 - 0x2726]
  1460. 00001028  5368 0074                subq.w     [A0 + 0x74], 1
  1461. 0000102C  4A68 0074                tst.w      [A0 + 0x74]
  1462. 00001030  6C0A                     bge        +0xC /* 0000103C */
  1463. 00001032  206D D8DA                movea.l    A0, [A5 - 0x2726]
  1464. 00001036  7009                     moveq.l    D0, 0x09
  1465. 00001038  3140 0074                move.w     [A0 + 0x74], D0
  1466. label0000103C:
  1467. 0000103C  206D D8DA                movea.l    A0, [A5 - 0x2726]
  1468. 00001040  3028 0074                move.w     D0, [A0 + 0x74]
  1469. 00001044  48C0                     ext.l      D0
  1470. 00001046  E580                     asl        D0, 2
  1471. 00001048  D0AD D8DA                add.l      D0, [A5 - 0x2726]
  1472. 0000104C  2040                     movea.l    A0, D0
  1473. 0000104E  226E 000A                movea.l    A1, [A6 + 0xA]
  1474. 00001052  22A8 004A                move.l     [A1], [A0 + 0x4A]
  1475. 00001056  206D D8DA                movea.l    A0, [A5 - 0x2726]
  1476. 0000105A  5368 0072                subq.w     [A0 + 0x72], 1
  1477. 0000105E  7000                     moveq.l    D0, 0x00
  1478. label00001060:
  1479. 00001060  4E5E                     unlink     A6
  1480. 00001062  4E75                     rts
  1481. 00001064  504F                     addq.w     A7, 8
  1482. 00001066  5049                     addq.w     A1, 8
  1483. 00001068  4E44                     trap       4
  1484. 0000106A  4558                     chk.w      D2, [A0]+
  1485. fn0000106C:
  1486. 0000106C  4E56 0000                link       A6, 0
  1487. 00001070  426D D8D8                clr.w      [A5 - 0x2728]
  1488. 00001074  302E 0008                move.w     D0, [A6 + 0x8]
  1489. 00001078  48C0                     ext.l      D0
  1490. 0000107A  E580                     asl        D0, 2
  1491. 0000107C  41ED D8B0                lea.l      A0, [A5 - 0x2750]
  1492. 00001080  D1C0                     add.l      A0, D0
  1493. 00001082  2050                     movea.l    A0, [A0]
  1494. 00001084  2B50 D8DA                move.l     [A5 - 0x2726], [A0]
  1495. 00001088  206D D8DA                movea.l    A0, [A5 - 0x2726]
  1496. 0000108C  3028 0072                move.w     D0, [A0 + 0x72]
  1497. 00001090  5268 0072                addq.w     [A0 + 0x72], 1
  1498. 00001094  0C40 000A                cmpi.w     D0, 0xA /* '\n' */
  1499. 00001098  6604                     bne        +0x6 /* 0000109E */
  1500. 0000109A  4EBA 0074                jsr        [PC + 0x74 /* 00001110 */]
  1501. label0000109E:
  1502. 0000109E  206D D8DA                movea.l    A0, [A5 - 0x2726]
  1503. 000010A2  3028 0074                move.w     D0, [A0 + 0x74]
  1504. 000010A6  48C0                     ext.l      D0
  1505. 000010A8  E580                     asl        D0, 2
  1506. 000010AA  D0AD D8DA                add.l      D0, [A5 - 0x2726]
  1507. 000010AE  2040                     movea.l    A0, D0
  1508. 000010B0  216E 000A 004A           move.l     [A0 + 0x4A], [A6 + 0xA]
  1509. 000010B6  206D D8DA                movea.l    A0, [A5 - 0x2726]
  1510. 000010BA  5268 0074                addq.w     [A0 + 0x74], 1
  1511. 000010BE  0C68 000A 0074           cmpi.w     [A0 + 0x74], 0xA /* '\n' */
  1512. 000010C4  6D08                     blt        +0xA /* 000010CE */
  1513. 000010C6  206D D8DA                movea.l    A0, [A5 - 0x2726]
  1514. 000010CA  4268 0074                clr.w      [A0 + 0x74]
  1515. label000010CE:
  1516. 000010CE  7000                     moveq.l    D0, 0x00
  1517. 000010D0  4E5E                     unlink     A6
  1518. 000010D2  4E75                     rts
  1519. 000010D4  5055                     addq.w     [A5], 8
  1520. 000010D6  5348                     subq.w     A0, 1
  1521. 000010D8  494E                     chk.w      D4, A6
  1522. 000010DA  4445                     neg.w      D5
  1523. fn000010DC:
  1524. 000010DC  4E56 FFFC                link       A6, -0x0004
  1525. 000010E0  486E FFFC                pea.l      [A6 - 0x4]
  1526. 000010E4  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1527. 000010E8  4EBA FF0A                jsr        [PC - 0xF6 /* 00000FF4 */]
  1528. 000010EC  5C8F                     addq.l     A7, 6
  1529. 000010EE  0C40 FFFF                cmpi.w     D0, 0xFFFF
  1530. 000010F2  6604                     bne        +0x6 /* 000010F8 */
  1531. 000010F4  70FF                     moveq.l    D0, 0xFFFFFFFF
  1532. 000010F6  600C                     bra        +0xE /* 00001104 */
  1533. label000010F8:
  1534. 000010F8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1535. 000010FC  4EBA F61A                jsr        [PC - 0x9E6 /* 00000718 */]
  1536. 00001100  588F                     addq.l     A7, 4
  1537. 00001102  7000                     moveq.l    D0, 0x00
  1538. label00001104:
  1539. 00001104  4E5E                     unlink     A6
  1540. 00001106  4E75                     rts
  1541. 00001108  4652                     not.w      [A2]
  1542. 0000110A  4545                     chk.w      D2, D5
  1543. 0000110C  494E                     chk.w      D4, A6
  1544. 0000110E  4445                     neg.w      D5
  1545. fn00001110:
  1546. 00001110  4E56 FFFC                link       A6, -0x0004
  1547. 00001114  206D D8DA                movea.l    A0, [A5 - 0x2726]
  1548. 00001118  4A68 0072                tst.w      [A0 + 0x72]
  1549. 0000111C  6604                     bne        +0x6 /* 00001122 */
  1550. 0000111E  70FF                     moveq.l    D0, 0xFFFFFFFF
  1551. 00001120  603E                     bra        +0x40 /* 00001160 */
  1552. label00001122:
  1553. 00001122  206D D8DA                movea.l    A0, [A5 - 0x2726]
  1554. 00001126  3028 0076                move.w     D0, [A0 + 0x76]
  1555. 0000112A  48C0                     ext.l      D0
  1556. 0000112C  E580                     asl        D0, 2
  1557. 0000112E  D0AD D8DA                add.l      D0, [A5 - 0x2726]
  1558. 00001132  2040                     movea.l    A0, D0
  1559. 00001134  2F28 004A                move.l     -[A7], [A0 + 0x4A]
  1560. 00001138  4EBA F5DE                jsr        [PC - 0xA22 /* 00000718 */]
  1561. 0000113C  588F                     addq.l     A7, 4
  1562. 0000113E  206D D8DA                movea.l    A0, [A5 - 0x2726]
  1563. 00001142  5268 0076                addq.w     [A0 + 0x76], 1
  1564. 00001146  0C68 000A 0076           cmpi.w     [A0 + 0x76], 0xA /* '\n' */
  1565. 0000114C  6D08                     blt        +0xA /* 00001156 */
  1566. 0000114E  206D D8DA                movea.l    A0, [A5 - 0x2726]
  1567. 00001152  4268 0076                clr.w      [A0 + 0x76]
  1568. label00001156:
  1569. 00001156  206D D8DA                movea.l    A0, [A5 - 0x2726]
  1570. 0000115A  5368 0072                subq.w     [A0 + 0x72], 1
  1571. 0000115E  7000                     moveq.l    D0, 0x00
  1572. label00001160:
  1573. 00001160  4E5E                     unlink     A6
  1574. 00001162  4E75                     rts
  1575. 00001164  4652                     not.w      [A2]
  1576. 00001166  4545                     chk.w      D2, D5
  1577. 00001168  5441                     addq.w     D1, 2
  1578. 0000116A  494C                     chk.w      D4, A4
  1579. 0000116C  4E56 0000                link       A6, 0
  1580. 00001170  426D D8D8                clr.w      [A5 - 0x2728]
  1581. 00001174  302E 0008                move.w     D0, [A6 + 0x8]
  1582. 00001178  48C0                     ext.l      D0
  1583. 0000117A  E580                     asl        D0, 2
  1584. 0000117C  41ED D8B0                lea.l      A0, [A5 - 0x2750]
  1585. 00001180  D1C0                     add.l      A0, D0
  1586. 00001182  2050                     movea.l    A0, [A0]
  1587. 00001184  2B50 D8DA                move.l     [A5 - 0x2726], [A0]
  1588. 00001188  206D D8DA                movea.l    A0, [A5 - 0x2726]
  1589. 0000118C  3028 0072                move.w     D0, [A0 + 0x72]
  1590. 00001190  4E5E                     unlink     A6
  1591. 00001192  4E75                     rts
  1592. 00001194  4745                     chk.w      D3, D5
  1593. 00001196  5453                     addq.w     [A3], 2
  1594. 00001198  5441                     addq.w     D1, 2
  1595. 0000119A  434B                     chk.w      D1, A3
  1596. fn0000119C:
  1597. 0000119C  4E56 FFFC                link       A6, -0x0004
  1598. 000011A0  426D D8D8                clr.w      [A5 - 0x2728]
  1599. 000011A4  486E FFFC                pea.l      [A6 - 0x4]
  1600. 000011A8  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1601. 000011AC  4EBA FE46                jsr        [PC - 0x1BA /* 00000FF4 */]
  1602. 000011B0  5C8F                     addq.l     A7, 6
  1603. 000011B2  0C40 FFFF                cmpi.w     D0, 0xFFFF
  1604. 000011B6  6604                     bne        +0x6 /* 000011BC */
  1605. 000011B8  70FF                     moveq.l    D0, 0xFFFFFFFF
  1606. 000011BA  6026                     bra        +0x28 /* 000011E2 */
  1607. label000011BC:
  1608. 000011BC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1609. 000011C0  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1610. 000011C4  4EBA FEA6                jsr        [PC - 0x15A /* 0000106C */]
  1611. 000011C8  5C8F                     addq.l     A7, 6
  1612. 000011CA  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  1613. 000011CE  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  1614. 000011D2  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  1615. 000011D6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1616. 000011DA  4EAD 04C2                jsr        [A5 + 0x4C2 /* export_148 */]
  1617. 000011DE  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1618. label000011E2:
  1619. 000011E2  4E5E                     unlink     A6
  1620. 000011E4  4E75                     rts
  1621. 000011E6  4745                     chk.w      D3, D5
  1622. 000011E8  5448                     addq.w     A0, 2
  1623. 000011EA  4954                     chk.w      D4, [A4]
  1624. 000011EC  4C49 4E56                movem.l    D1,D2,D4,D6,A1,A2,A3,A6, A1
  1625. 000011F0  0000 426D                ori.b      D0, 0x6D /* 'm' */
  1626. 000011F4  D8D8                     add.w      A4, [A0]+
  1627. 000011F6  302E 0008                move.w     D0, [A6 + 0x8]
  1628. 000011FA  48C0                     ext.l      D0
  1629. 000011FC  E580                     asl        D0, 2
  1630. 000011FE  41ED D8B0                lea.l      A0, [A5 - 0x2750]
  1631. 00001202  D1C0                     add.l      A0, D0
  1632. 00001204  2050                     movea.l    A0, [A0]
  1633. 00001206  2B50 D8DA                move.l     [A5 - 0x2726], [A0]
  1634. 0000120A  2F2D D8DE                move.l     -[A7], [A5 - 0x2722]
  1635. 0000120E  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  1636. 00001212  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  1637. 00001216  4EAD 04BA                jsr        [A5 + 0x4BA /* export_147 */]
  1638. 0000121A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1639. 0000121E  2F2D D8DE                move.l     -[A7], [A5 - 0x2722]
  1640. 00001222  4EBA F424                jsr        [PC - 0xBDC /* 00000648 */]
  1641. 00001226  588F                     addq.l     A7, 4
  1642. 00001228  2F00                     move.l     -[A7], D0
  1643. 0000122A  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1644. 0000122E  4EBA FE3C                jsr        [PC - 0x1C4 /* 0000106C */]
  1645. 00001232  5C8F                     addq.l     A7, 6
  1646. 00001234  0C40 FFFF                cmpi.w     D0, 0xFFFF
  1647. 00001238  6604                     bne        +0x6 /* 0000123E */
  1648. 0000123A  70FF                     moveq.l    D0, 0xFFFFFFFF
  1649. 0000123C  6002                     bra        +0x4 /* 00001240 */
  1650. label0000123E:
  1651. 0000123E  7000                     moveq.l    D0, 0x00
  1652. label00001240:
  1653. 00001240  4E5E                     unlink     A6
  1654. 00001242  4E75                     rts
  1655. 00001244  5055                     addq.w     [A5], 8
  1656. 00001246  5448                     addq.w     A0, 2
  1657. 00001248  4954                     chk.w      D4, [A4]
  1658. 0000124A  4C49 4E56                movem.l    D1,D2,D4,D6,A1,A2,A3,A6, A1
  1659. // begin alternate branch 0000124C-00001250
  1660. fn0000124C:
  1661. 0000124C  4E56 FFF4                link       A6, -0x000C
  1662. // end alternate branch 0000124C-00001250
  1663. fn0000124C: // (misaligned)
  1664. 0000124E  FFF4                     .invalid   <<F/7/7>>
  1665. 00001250  4267                     clr.w      -[A7]
  1666. 00001252  4879 0000 13E0           push.l     0x13E0
  1667. 00001258  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1668. 0000125C  4EAD 028A                jsr        [A5 + 0x28A /* export_77 */]
  1669. 00001260  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1670. 00001264  3D40 FFFC                move.w     [A6 - 0x4], D0
  1671. 00001268  0C6E FFFF FFFC           cmpi.w     [A6 - 0x4], 0xFFFF
  1672. 0000126E  660C                     bne        +0xE /* 0000127C */
  1673. 00001270  7038                     moveq.l    D0, 0x38
  1674. 00001272  3B40 D8D8                move.w     [A5 - 0x2728], D0
  1675. 00001276  70FF                     moveq.l    D0, 0xFFFFFFFF
  1676. 00001278  6000 013C                bra        +0x13E /* 000013B6 */
  1677. label0000127C:
  1678. 0000127C  3F3C 0002                move.w     -[A7], 0x2
  1679. 00001280  42A7                     clr.l      -[A7]
  1680. 00001282  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  1681. 00001286  4EAD 027A                jsr        [A5 + 0x27A /* export_75 */]
  1682. 0000128A  508F                     addq.l     A7, 8
  1683. 0000128C  2D40 FFF8                move.l     [A6 - 0x8], D0
  1684. 00001290  0CAE FFFF FFFF FFF8      cmpi.l     [A6 - 0x8], 0xFFFFFFFF
  1685. 00001298  660C                     bne        +0xE /* 000012A6 */
  1686. 0000129A  7020                     moveq.l    D0, 0x20
  1687. 0000129C  3B40 D8D8                move.w     [A5 - 0x2728], D0
  1688. 000012A0  70FF                     moveq.l    D0, 0xFFFFFFFF
  1689. 000012A2  6000 0112                bra        +0x114 /* 000013B6 */
  1690. label000012A6:
  1691. 000012A6  4267                     clr.w      -[A7]
  1692. 000012A8  42A7                     clr.l      -[A7]
  1693. 000012AA  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  1694. 000012AE  4EAD 027A                jsr        [A5 + 0x27A /* export_75 */]
  1695. 000012B2  508F                     addq.l     A7, 8
  1696. 000012B4  0C80 FFFF FFFF           cmpi.l     D0, 0xFFFFFFFF
  1697. 000012BA  660C                     bne        +0xE /* 000012C8 */
  1698. 000012BC  7020                     moveq.l    D0, 0x20
  1699. 000012BE  3B40 D8D8                move.w     [A5 - 0x2728], D0
  1700. 000012C2  70FF                     moveq.l    D0, 0xFFFFFFFF
  1701. 000012C4  6000 00F0                bra        +0xF2 /* 000013B6 */
  1702. label000012C8:
  1703. 000012C8  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  1704. 000012CC  4EBA 24C8                jsr        [PC + 0x24C8 /* 00003796 */]
  1705. 000012D0  548F                     addq.l     A7, 2
  1706. 000012D2  206D D8DA                movea.l    A0, [A5 - 0x2726]
  1707. 000012D6  2140 3242                move.l     [A0 + 0x3242], D0
  1708. 000012DA  206D D8DA                movea.l    A0, [A5 - 0x2726]
  1709. 000012DE  4AA8 3242                tst.l      [A0 + 0x3242]
  1710. 000012E2  660C                     bne        +0xE /* 000012F0 */
  1711. 000012E4  7012                     moveq.l    D0, 0x12
  1712. 000012E6  3B40 D8D8                move.w     [A5 - 0x2728], D0
  1713. 000012EA  70FF                     moveq.l    D0, 0xFFFFFFFF
  1714. 000012EC  6000 00C8                bra        +0xCA /* 000013B6 */
  1715. label000012F0:
  1716. 000012F0  206D D8DA                movea.l    A0, [A5 - 0x2726]
  1717. 000012F4  2D68 3242 FFF4           move.l     [A6 - 0xC], [A0 + 0x3242]
  1718. 000012FA  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  1719. 000012FE  3F3C 0050                move.w     -[A7], 0x50 /* 'P' */
  1720. 00001302  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1721. 00001306  4EAD 0282                jsr        [A5 + 0x282 /* export_76 */]
  1722. 0000130A  508F                     addq.l     A7, 8
  1723. 0000130C  4879 0000 13E4           push.l     0x13E4
  1724. 00001312  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1725. 00001316  4EAD 01FA                jsr        [A5 + 0x1FA /* export_59 */]
  1726. 0000131A  508F                     addq.l     A7, 8
  1727. 0000131C  4A80                     tst.l      D0
  1728. 0000131E  660C                     bne        +0xE /* 0000132C */
  1729. 00001320  703D                     moveq.l    D0, 0x3D
  1730. 00001322  3B40 D8D8                move.w     [A5 - 0x2728], D0
  1731. 00001326  70FF                     moveq.l    D0, 0xFFFFFFFF
  1732. 00001328  6000 008C                bra        +0x8E /* 000013B6 */
  1733. label0000132C:
  1734. 0000132C  4879 0000 13E8           push.l     0x13E8
  1735. 00001332  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1736. 00001336  4EAD 01FA                jsr        [A5 + 0x1FA /* export_59 */]
  1737. 0000133A  508F                     addq.l     A7, 8
  1738. 0000133C  4A80                     tst.l      D0
  1739. 0000133E  6606                     bne        +0x8 /* 00001346 */
  1740. 00001340  422D D8AE                clr.b      [A5 - 0x2752]
  1741. 00001344  6006                     bra        +0x8 /* 0000134C */
  1742. label00001346:
  1743. 00001346  7001                     moveq.l    D0, 0x01
  1744. 00001348  1B40 D8AE                move.b     [A5 - 0x2752], D0
  1745. label0000134C:
  1746. 0000134C  426E FFFE                clr.w      [A6 - 0x2]
  1747. 00001350  6050                     bra        +0x52 /* 000013A2 */
  1748. label00001352:
  1749. 00001352  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  1750. 00001356  3F3C 0050                move.w     -[A7], 0x50 /* 'P' */
  1751. 0000135A  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1752. 0000135E  4EAD 0282                jsr        [A5 + 0x282 /* export_76 */]
  1753. 00001362  508F                     addq.l     A7, 8
  1754. 00001364  4A80                     tst.l      D0
  1755. 00001366  660A                     bne        +0xC /* 00001372 */
  1756. 00001368  701E                     moveq.l    D0, 0x1E
  1757. 0000136A  3B40 D8D8                move.w     [A5 - 0x2728], D0
  1758. 0000136E  70FF                     moveq.l    D0, 0xFFFFFFFF
  1759. 00001370  6044                     bra        +0x46 /* 000013B6 */
  1760. label00001372:
  1761. 00001372  302E FFFE                move.w     D0, [A6 - 0x2]
  1762. 00001376  48C0                     ext.l      D0
  1763. 00001378  E580                     asl        D0, 2
  1764. 0000137A  D0AD D8DA                add.l      D0, [A5 - 0x2726]
  1765. 0000137E  2040                     movea.l    A0, D0
  1766. 00001380  20AE FFF4                move.l     [A0], [A6 - 0xC]
  1767. 00001384  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1768. 00001388  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  1769. 0000138C  588F                     addq.l     A7, 4
  1770. 0000138E  5380                     subq.l     D0, 1
  1771. 00001390  D1AE FFF4                add.l      [A6 - 0xC], D0
  1772. 00001394  206E FFF4                movea.l    A0, [A6 - 0xC]
  1773. 00001398  4210                     clr.b      [A0]
  1774. 0000139A  52AE FFF4                addq.l     [A6 - 0xC], 1
  1775. 0000139E  526E FFFE                addq.w     [A6 - 0x2], 1
  1776. label000013A2:
  1777. 000013A2  0C6E 000E FFFE           cmpi.w     [A6 - 0x2], 0xE
  1778. 000013A8  6DA8                     blt        -0x56 /* 00001352 */
  1779. 000013AA  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  1780. 000013AE  4EAD 0292                jsr        [A5 + 0x292 /* export_78 */]
  1781. 000013B2  548F                     addq.l     A7, 2
  1782. 000013B4  7000                     moveq.l    D0, 0x00
  1783. label000013B6:
  1784. 000013B6  4E5E                     unlink     A6
  1785. 000013B8  4E75                     rts
  1786. 000013BA  4745                     chk.w      D3, D5
  1787. 000013BC  5449                     addq.w     A1, 2
  1788. 000013BE  4E44                     trap       4
  1789. 000013C0  4558                     chk.w      D2, [A0]+
  1790. fn000013C2:
  1791. 000013C2  4E56 FFF6                link       A6, -0x000A
  1792. 000013C6  4267                     clr.w      -[A7]
  1793. 000013C8  4879 0000 13F2           push.l     0x13F2
  1794. 000013CE  206D D8DA                movea.l    A0, [A5 - 0x2726]
  1795. 000013D2  2F10                     move.l     -[A7], [A0]
  1796. 000013D4  4EAD 028A                jsr        [A5 + 0x28A /* export_77 */]
  1797. 000013D8  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1798. 000013DC  3D40 FFFE                move.w     [A6 - 0x2], D0
  1799. 000013E0  0C6E FFFF FFFE           cmpi.w     [A6 - 0x2], 0xFFFF
  1800. 000013E6  660C                     bne        +0xE /* 000013F4 */
  1801. 000013E8  206D D8DA                movea.l    A0, [A5 - 0x2726]
  1802. 000013EC  70FF                     moveq.l    D0, 0xFFFFFFFF
  1803. 000013EE  3140 003A                move.w     [A0 + 0x3A], D0
  1804. 000013F2  6040                     bra        +0x42 /* 00001434 */
  1805. label000013F4:
  1806. 000013F4  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  1807. 000013F8  4EAD 0292                jsr        [A5 + 0x292 /* export_78 */]
  1808. 000013FC  548F                     addq.l     A7, 2
  1809. 000013FE  4267                     clr.w      -[A7]
  1810. 00001400  4879 0000 13F4           push.l     0x13F4
  1811. 00001406  206D D8DA                movea.l    A0, [A5 - 0x2726]
  1812. 0000140A  2F10                     move.l     -[A7], [A0]
  1813. 0000140C  4EAD 028A                jsr        [A5 + 0x28A /* export_77 */]
  1814. 00001410  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1815. 00001414  206D D8DA                movea.l    A0, [A5 - 0x2726]
  1816. 00001418  3140 003A                move.w     [A0 + 0x3A], D0
  1817. 0000141C  206D D8DA                movea.l    A0, [A5 - 0x2726]
  1818. 00001420  0C68 FFFF 003A           cmpi.w     [A0 + 0x3A], 0xFFFF
  1819. 00001426  660C                     bne        +0xE /* 00001434 */
  1820. 00001428  701D                     moveq.l    D0, 0x1D
  1821. 0000142A  3B40 D8D8                move.w     [A5 - 0x2728], D0
  1822. 0000142E  70FF                     moveq.l    D0, 0xFFFFFFFF
  1823. 00001430  6000 0102                bra        +0x104 /* 00001534 */
  1824. label00001434:
  1825. 00001434  4267                     clr.w      -[A7]
  1826. 00001436  4879 0000 13F8           push.l     0x13F8
  1827. 0000143C  206D D8DA                movea.l    A0, [A5 - 0x2726]
  1828. 00001440  2F28 0004                move.l     -[A7], [A0 + 0x4]
  1829. 00001444  4EAD 028A                jsr        [A5 + 0x28A /* export_77 */]
  1830. 00001448  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1831. 0000144C  206D D8DA                movea.l    A0, [A5 - 0x2726]
  1832. 00001450  3140 0038                move.w     [A0 + 0x38], D0
  1833. 00001454  206D D8DA                movea.l    A0, [A5 - 0x2726]
  1834. 00001458  0C68 FFFF 0038           cmpi.w     [A0 + 0x38], 0xFFFF
  1835. 0000145E  6626                     bne        +0x28 /* 00001486 */
  1836. 00001460  7024                     moveq.l    D0, 0x24
  1837. 00001462  3B40 D8D8                move.w     [A5 - 0x2728], D0
  1838. 00001466  206D D8DA                movea.l    A0, [A5 - 0x2726]
  1839. 0000146A  0C68 FFFF 003A           cmpi.w     [A0 + 0x3A], 0xFFFF
  1840. 00001470  670E                     beq        +0x10 /* 00001480 */
  1841. 00001472  206D D8DA                movea.l    A0, [A5 - 0x2726]
  1842. 00001476  3F28 003A                move.w     -[A7], [A0 + 0x3A]
  1843. 0000147A  4EAD 0292                jsr        [A5 + 0x292 /* export_78 */]
  1844. 0000147E  548F                     addq.l     A7, 2
  1845. label00001480:
  1846. 00001480  70FF                     moveq.l    D0, 0xFFFFFFFF
  1847. 00001482  6000 00B0                bra        +0xB2 /* 00001534 */
  1848. label00001486:
  1849. 00001486  3F3C 0002                move.w     -[A7], 0x2
  1850. 0000148A  42A7                     clr.l      -[A7]
  1851. 0000148C  206D D8DA                movea.l    A0, [A5 - 0x2726]
  1852. 00001490  3F28 0038                move.w     -[A7], [A0 + 0x38]
  1853. 00001494  4EAD 027A                jsr        [A5 + 0x27A /* export_75 */]
  1854. 00001498  508F                     addq.l     A7, 8
  1855. 0000149A  2D40 FFF6                move.l     [A6 - 0xA], D0
  1856. 0000149E  0CAE 0000 0080 FFF6      cmpi.l     [A6 - 0xA], 0x80
  1857. 000014A6  6F10                     ble        +0x12 /* 000014B8 */
  1858. 000014A8  4878 0080                push.l     0x80
  1859. 000014AC  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  1860. 000014B0  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  1861. 000014B4  5380                     subq.l     D0, 1
  1862. 000014B6  6002                     bra        +0x4 /* 000014BA */
  1863. label000014B8:
  1864. 000014B8  7000                     moveq.l    D0, 0x00
  1865. label000014BA:
  1866. 000014BA  206D D8DA                movea.l    A0, [A5 - 0x2726]
  1867. 000014BE  2140 0042                move.l     [A0 + 0x42], D0
  1868. 000014C2  4267                     clr.w      -[A7]
  1869. 000014C4  4879 0000 13FC           push.l     0x13FC
  1870. 000014CA  206D D8DA                movea.l    A0, [A5 - 0x2726]
  1871. 000014CE  2F28 000C                move.l     -[A7], [A0 + 0xC]
  1872. 000014D2  4EAD 028A                jsr        [A5 + 0x28A /* export_77 */]
  1873. 000014D6  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1874. 000014DA  206D D8DA                movea.l    A0, [A5 - 0x2726]
  1875. 000014DE  3140 003E                move.w     [A0 + 0x3E], D0
  1876. 000014E2  206D D8DA                movea.l    A0, [A5 - 0x2726]
  1877. 000014E6  0C68 FFFF 003E           cmpi.w     [A0 + 0x3E], 0xFFFF
  1878. 000014EC  660A                     bne        +0xC /* 000014F8 */
  1879. 000014EE  701D                     moveq.l    D0, 0x1D
  1880. 000014F0  3B40 D8D8                move.w     [A5 - 0x2728], D0
  1881. 000014F4  70FF                     moveq.l    D0, 0xFFFFFFFF
  1882. 000014F6  603C                     bra        +0x3E /* 00001534 */
  1883. label000014F8:
  1884. 000014F8  4267                     clr.w      -[A7]
  1885. 000014FA  4879 0000 1400           push.l     0x1400
  1886. 00001500  206D D8DA                movea.l    A0, [A5 - 0x2726]
  1887. 00001504  2F28 0008                move.l     -[A7], [A0 + 0x8]
  1888. 00001508  4EAD 028A                jsr        [A5 + 0x28A /* export_77 */]
  1889. 0000150C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1890. 00001510  206D D8DA                movea.l    A0, [A5 - 0x2726]
  1891. 00001514  3140 003C                move.w     [A0 + 0x3C], D0
  1892. 00001518  206D D8DA                movea.l    A0, [A5 - 0x2726]
  1893. 0000151C  0C68 FFFF 003C           cmpi.w     [A0 + 0x3C], 0xFFFF
  1894. 00001522  660A                     bne        +0xC /* 0000152E */
  1895. 00001524  701D                     moveq.l    D0, 0x1D
  1896. 00001526  3B40 D8D8                move.w     [A5 - 0x2728], D0
  1897. 0000152A  70FF                     moveq.l    D0, 0xFFFFFFFF
  1898. 0000152C  6006                     bra        +0x8 /* 00001534 */
  1899. label0000152E:
  1900. 0000152E  4EBA 0FDA                jsr        [PC + 0xFDA /* 0000250A */]
  1901. 00001532  7000                     moveq.l    D0, 0x00
  1902. label00001534:
  1903. 00001534  4E5E                     unlink     A6
  1904. 00001536  4E75                     rts
  1905. 00001538  4F50                     chk.w      D7, [A0]
  1906. 0000153A  454E                     chk.w      D2, A6
  1907. 0000153C  4649                     not.w      A1
  1908. 0000153E  4C45 4E56                movem.l    D1,D2,D4,D6,A1,A2,A3,A6, D5
  1909. 00001542  FFFE                     .invalid   <<F/7/7>>
  1910. 00001544  426D D8D8                clr.w      [A5 - 0x2728]
  1911. 00001548  302E 0008                move.w     D0, [A6 + 0x8]
  1912. 0000154C  48C0                     ext.l      D0
  1913. 0000154E  E580                     asl        D0, 2
  1914. 00001550  41ED D8B0                lea.l      A0, [A5 - 0x2750]
  1915. 00001554  D1C0                     add.l      A0, D0
  1916. 00001556  2050                     movea.l    A0, [A0]
  1917. 00001558  2B50 D8DA                move.l     [A5 - 0x2726], [A0]
  1918. 0000155C  206D D8DA                movea.l    A0, [A5 - 0x2726]
  1919. 00001560  4A68 0072                tst.w      [A0 + 0x72]
  1920. 00001564  660C                     bne        +0xE /* 00001572 */
  1921. 00001566  7026                     moveq.l    D0, 0x26
  1922. 00001568  3B40 D8D8                move.w     [A5 - 0x2728], D0
  1923. 0000156C  4EBA F1DE                jsr        [PC - 0xE22 /* 0000074C */]
  1924. 00001570  602C                     bra        +0x2E /* 0000159E */
  1925. label00001572:
  1926. 00001572  206D D8DA                movea.l    A0, [A5 - 0x2726]
  1927. 00001576  3028 0074                move.w     D0, [A0 + 0x74]
  1928. 0000157A  5340                     subq.w     D0, 1
  1929. 0000157C  3D40 FFFE                move.w     [A6 - 0x2], D0
  1930. 00001580  4A6E FFFE                tst.w      [A6 - 0x2]
  1931. 00001584  6C06                     bge        +0x8 /* 0000158C */
  1932. 00001586  7009                     moveq.l    D0, 0x09
  1933. 00001588  3D40 FFFE                move.w     [A6 - 0x2], D0
  1934. label0000158C:
  1935. 0000158C  302E FFFE                move.w     D0, [A6 - 0x2]
  1936. 00001590  48C0                     ext.l      D0
  1937. 00001592  E580                     asl        D0, 2
  1938. 00001594  D0AD D8DA                add.l      D0, [A5 - 0x2726]
  1939. 00001598  2040                     movea.l    A0, D0
  1940. 0000159A  2028 004A                move.l     D0, [A0 + 0x4A]
  1941. label0000159E:
  1942. 0000159E  4E5E                     unlink     A6
  1943. 000015A0  4E75                     rts
  1944. 000015A2  544F                     addq.w     A7, 2
  1945. 000015A4  5049                     addq.w     A1, 8
  1946. 000015A6  4E44                     trap       4
  1947. 000015A8  4558                     chk.w      D2, [A0]+
  1948. fn000015AA:
  1949. 000015AA  4E56 FFFE                link       A6, -0x0002
  1950. 000015AE  426E FFFE                clr.w      [A6 - 0x2]
  1951. 000015B2  601C                     bra        +0x1E /* 000015D0 */
  1952. label000015B4:
  1953. 000015B4  302E FFFE                move.w     D0, [A6 - 0x2]
  1954. 000015B8  48C0                     ext.l      D0
  1955. 000015BA  E580                     asl        D0, 2
  1956. 000015BC  41ED D8B0                lea.l      A0, [A5 - 0x2750]
  1957. 000015C0  D1C0                     add.l      A0, D0
  1958. 000015C2  4A90                     tst.l      [A0]
  1959. 000015C4  6606                     bne        +0x8 /* 000015CC */
  1960. 000015C6  302E FFFE                move.w     D0, [A6 - 0x2]
  1961. 000015CA  600E                     bra        +0x10 /* 000015DA */
  1962. label000015CC:
  1963. 000015CC  526E FFFE                addq.w     [A6 - 0x2], 1
  1964. label000015D0:
  1965. 000015D0  0C6E 000A FFFE           cmpi.w     [A6 - 0x2], 0xA /* '\n' */
  1966. 000015D6  6DDC                     blt        -0x22 /* 000015B4 */
  1967. 000015D8  70FF                     moveq.l    D0, 0xFFFFFFFF
  1968. label000015DA:
  1969. 000015DA  4E5E                     unlink     A6
  1970. 000015DC  4E75                     rts
  1971. 000015DE  4745                     chk.w      D3, D5
  1972. 000015E0  5446                     addq.w     D6, 2
  1973. 000015E2  5245                     addq.w     D5, 1
  1974. 000015E4  4543                     chk.w      D2, D3
  1975. 000015E6  4E56 0000                link       A6, 0
  1976. 000015EA  426D D8D8                clr.w      [A5 - 0x2728]
  1977. 000015EE  302E 0008                move.w     D0, [A6 + 0x8]
  1978. 000015F2  48C0                     ext.l      D0
  1979. 000015F4  E580                     asl        D0, 2
  1980. 000015F6  41ED D8B0                lea.l      A0, [A5 - 0x2750]
  1981. 000015FA  D1C0                     add.l      A0, D0
  1982. 000015FC  2050                     movea.l    A0, [A0]
  1983. 000015FE  2B50 D8DA                move.l     [A5 - 0x2726], [A0]
  1984. 00001602  206D D8DA                movea.l    A0, [A5 - 0x2726]
  1985. 00001606  216E 000A 3036           move.l     [A0 + 0x3036], [A6 + 0xA]
  1986. 0000160C  7000                     moveq.l    D0, 0x00
  1987. 0000160E  4E5E                     unlink     A6
  1988. 00001610  4E75                     rts
  1989. 00001612  5345                     subq.w     D5, 1
  1990. 00001614  5447                     addq.w     D7, 2
  1991. 00001616  4554                     chk.w      D2, [A4]
  1992. 00001618  4341                     chk.w      D1, D1
  1993. 0000161A  4E56 0000                link       A6, 0
  1994. 0000161E  426D D8D8                clr.w      [A5 - 0x2728]
  1995. 00001622  302E 0008                move.w     D0, [A6 + 0x8]
  1996. 00001626  48C0                     ext.l      D0
  1997. 00001628  E580                     asl        D0, 2
  1998. 0000162A  41ED D8B0                lea.l      A0, [A5 - 0x2750]
  1999. 0000162E  D1C0                     add.l      A0, D0
  2000. 00001630  2050                     movea.l    A0, [A0]
  2001. 00001632  2B50 D8DA                move.l     [A5 - 0x2726], [A0]
  2002. 00001636  206D D8DA                movea.l    A0, [A5 - 0x2726]
  2003. 0000163A  216E 000A 303A           move.l     [A0 + 0x303A], [A6 + 0xA]
  2004. 00001640  7000                     moveq.l    D0, 0x00
  2005. 00001642  4E5E                     unlink     A6
  2006. 00001644  4E75                     rts
  2007. 00001646  5345                     subq.w     D5, 1
  2008. 00001648  5449                     addq.w     A1, 2
  2009. 0000164A  4E54 4552                link       A4, -0xFFFFBAAE
  2010. 0000164E  4E56 0000                link       A6, 0
  2011. 00001652  426D D8D8                clr.w      [A5 - 0x2728]
  2012. 00001656  302E 0008                move.w     D0, [A6 + 0x8]
  2013. 0000165A  48C0                     ext.l      D0
  2014. 0000165C  E580                     asl        D0, 2
  2015. 0000165E  41ED D8B0                lea.l      A0, [A5 - 0x2750]
  2016. 00001662  D1C0                     add.l      A0, D0
  2017. 00001664  2050                     movea.l    A0, [A0]
  2018. 00001666  2B50 D8DA                move.l     [A5 - 0x2726], [A0]
  2019. 0000166A  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2020. 0000166E  4EBA 04D6                jsr        [PC + 0x4D6 /* 00001B46 */]
  2021. 00001672  588F                     addq.l     A7, 4
  2022. 00001674  4E5E                     unlink     A6
  2023. 00001676  4E75                     rts
  2024. 00001678  5247                     addq.w     D7, 1
  2025. 0000167A  4554                     chk.w      D2, [A4]
  2026. 0000167C  4341                     chk.w      D1, D1
  2027. 0000167E  5244                     addq.w     D4, 1
  2028. 00001680  4E56 0000                link       A6, 0
  2029. 00001684  426D D8D8                clr.w      [A5 - 0x2728]
  2030. 00001688  302E 0008                move.w     D0, [A6 + 0x8]
  2031. 0000168C  48C0                     ext.l      D0
  2032. 0000168E  E580                     asl        D0, 2
  2033. 00001690  41ED D8B0                lea.l      A0, [A5 - 0x2750]
  2034. 00001694  D1C0                     add.l      A0, D0
  2035. 00001696  2050                     movea.l    A0, [A0]
  2036. 00001698  2B50 D8DA                move.l     [A5 - 0x2726], [A0]
  2037. 0000169C  102E 000F                move.b     D0, [A6 + 0xF]
  2038. 000016A0  4880                     ext.w      D0
  2039. 000016A2  3F00                     move.w     -[A7], D0
  2040. 000016A4  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2041. 000016A8  4EBA 050C                jsr        [PC + 0x50C /* 00001BB6 */]
  2042. 000016AC  5C8F                     addq.l     A7, 6
  2043. 000016AE  4E5E                     unlink     A6
  2044. 000016B0  4E75                     rts
  2045. 000016B2  5253                     addq.w     [A3], 1
  2046. 000016B4  4554                     chk.w      D2, [A4]
  2047. 000016B6  4341                     chk.w      D1, D1
  2048. 000016B8  5244                     addq.w     D4, 1
  2049. fn000016BA:
  2050. 000016BA  4E56 FFF0                link       A6, -0x0010
  2051. 000016BE  2D6E 0008 FFF0           move.l     [A6 - 0x10], [A6 + 0x8]
  2052. 000016C4  2D6E 0008 FFF4           move.l     [A6 - 0xC], [A6 + 0x8]
  2053. 000016CA  2D6E 0008 FFF8           move.l     [A6 - 0x8], [A6 + 0x8]
  2054. 000016D0  2D6E 0008 FFFC           move.l     [A6 - 0x4], [A6 + 0x8]
  2055. 000016D6  203C FF00 0000           move.l     D0, 0xFF000000
  2056. 000016DC  C0AE FFF0                and.l      D0, [A6 - 0x10]
  2057. 000016E0  2D40 FFF0                move.l     [A6 - 0x10], D0
  2058. 000016E4  203C 00FF 0000           move.l     D0, 0xFF0000
  2059. 000016EA  C0AE FFF4                and.l      D0, [A6 - 0xC]
  2060. 000016EE  2D40 FFF4                move.l     [A6 - 0xC], D0
  2061. 000016F2  203C 0000 FF00           move.l     D0, 0xFF00
  2062. 000016F8  C0AE FFF8                and.l      D0, [A6 - 0x8]
  2063. 000016FC  2D40 FFF8                move.l     [A6 - 0x8], D0
  2064. 00001700  203C 0000 00FF           move.l     D0, 0xFF
  2065. 00001706  C0AE FFFC                and.l      D0, [A6 - 0x4]
  2066. 0000170A  2D40 FFFC                move.l     [A6 - 0x4], D0
  2067. 0000170E  202E FFF0                move.l     D0, [A6 - 0x10]
  2068. 00001712  7218                     moveq.l    D1, 0x18
  2069. 00001714  E2A8                     lsr        D0, D1
  2070. 00001716  2D40 FFF0                move.l     [A6 - 0x10], D0
  2071. 0000171A  202E FFF4                move.l     D0, [A6 - 0xC]
  2072. 0000171E  E088                     lsr        D0, 8
  2073. 00001720  2D40 FFF4                move.l     [A6 - 0xC], D0
  2074. 00001724  202E FFF8                move.l     D0, [A6 - 0x8]
  2075. 00001728  E188                     lsl        D0, 8
  2076. 0000172A  2D40 FFF8                move.l     [A6 - 0x8], D0
  2077. 0000172E  202E FFFC                move.l     D0, [A6 - 0x4]
  2078. 00001732  7218                     moveq.l    D1, 0x18
  2079. 00001734  E3A8                     lsl        D0, D1
  2080. 00001736  2D40 FFFC                move.l     [A6 - 0x4], D0
  2081. 0000173A  202E FFF0                move.l     D0, [A6 - 0x10]
  2082. 0000173E  80AE FFF4                or.l       D0, [A6 - 0xC]
  2083. 00001742  80AE FFF8                or.l       D0, [A6 - 0x8]
  2084. 00001746  80AE FFFC                or.l       D0, [A6 - 0x4]
  2085. 0000174A  4E5E                     unlink     A6
  2086. 0000174C  4E75                     rts
  2087. 0000174E  5357                     subq.w     [A7], 1
  2088. 00001750  4150                     chk.w      D0, [A0]
  2089. 00001752  4C4F 4E47                movem.l    D0,D1,D2,D6,A1,A2,A3,A6, A7
  2090. fn00001756:
  2091. 00001756  4E56 FFFC                link       A6, -0x0004
  2092. 0000175A  3D6E 0008 FFFC           move.w     [A6 - 0x4], [A6 + 0x8]
  2093. 00001760  3D6E 0008 FFFE           move.w     [A6 - 0x2], [A6 + 0x8]
  2094. 00001766  303C FF00                move.w     D0, 0xFF00
  2095. 0000176A  C06E FFFC                and.w      D0, [A6 - 0x4]
  2096. 0000176E  3D40 FFFC                move.w     [A6 - 0x4], D0
  2097. 00001772  303C 00FF                move.w     D0, 0xFF
  2098. 00001776  C06E FFFE                and.w      D0, [A6 - 0x2]
  2099. 0000177A  3D40 FFFE                move.w     [A6 - 0x2], D0
  2100. 0000177E  302E FFFC                move.w     D0, [A6 - 0x4]
  2101. 00001782  E048                     lsr        D0.w, 8
  2102. 00001784  3D40 FFFC                move.w     [A6 - 0x4], D0
  2103. 00001788  302E FFFE                move.w     D0, [A6 - 0x2]
  2104. 0000178C  E148                     lsl        D0.w, 8
  2105. 0000178E  3D40 FFFE                move.w     [A6 - 0x2], D0
  2106. 00001792  302E FFFC                move.w     D0, [A6 - 0x4]
  2107. 00001796  806E FFFE                or.w       D0, [A6 - 0x2]
  2108. 0000179A  4E5E                     unlink     A6
  2109. 0000179C  4E75                     rts
  2110. 0000179E  5357                     subq.w     [A7], 1
  2111. 000017A0  4150                     chk.w      D0, [A0]
  2112. 000017A2  5348                     subq.w     A0, 1
  2113. 000017A4  4F52                     chk.w      D7, [A2]
  2114. export_144:
  2115. 000017A6  4E56 FFF0                link       A6, -0x0010
  2116. 000017AA  2D6E 0008 FFF0           move.l     [A6 - 0x10], [A6 + 0x8]
  2117. 000017B0  2D6E 0008 FFF4           move.l     [A6 - 0xC], [A6 + 0x8]
  2118. 000017B6  203C FFFF 0000           move.l     D0, 0xFFFF0000
  2119. 000017BC  C0AE FFF0                and.l      D0, [A6 - 0x10]
  2120. 000017C0  2D40 FFF0                move.l     [A6 - 0x10], D0
  2121. 000017C4  203C 0000 FFFF           move.l     D0, 0xFFFF
  2122. 000017CA  C0AE FFF4                and.l      D0, [A6 - 0xC]
  2123. 000017CE  2D40 FFF4                move.l     [A6 - 0xC], D0
  2124. 000017D2  202E FFF0                move.l     D0, [A6 - 0x10]
  2125. 000017D6  7210                     moveq.l    D1, 0x10
  2126. 000017D8  E2A8                     lsr        D0, D1
  2127. 000017DA  2D40 FFF0                move.l     [A6 - 0x10], D0
  2128. 000017DE  202E FFF4                move.l     D0, [A6 - 0xC]
  2129. 000017E2  7210                     moveq.l    D1, 0x10
  2130. 000017E4  E3A8                     lsl        D0, D1
  2131. 000017E6  2D40 FFF4                move.l     [A6 - 0xC], D0
  2132. 000017EA  202E FFF0                move.l     D0, [A6 - 0x10]
  2133. 000017EE  80AE FFF4                or.l       D0, [A6 - 0xC]
  2134. 000017F2  4E5E                     unlink     A6
  2135. 000017F4  4E75                     rts
  2136. 000017F6  5357                     subq.w     [A7], 1
  2137. 000017F8  4150                     chk.w      D0, [A0]
  2138. 000017FA  574C                     subq.w     A4, 3
  2139. 000017FC  4F4E                     chk.w      D7, A6
  2140. fn000017FE:
  2141. 000017FE  4E56 0000                link       A6, 0
  2142. 00001802  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2143. 00001806  4879 0000 1404           push.l     0x1404
  2144. 0000180C  486D D30A                pea.l      [A5 - 0x2CF6]
  2145. 00001810  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  2146. 00001814  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2147. 00001818  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2148. 0000181C  4879 0000 1410           push.l     0x1410
  2149. 00001822  4EAD 01A2                jsr        [A5 + 0x1A2 /* export_48 */]
  2150. 00001826  5C8F                     addq.l     A7, 6
  2151. label00001828:
  2152. 00001828  4267                     clr.w      -[A7]
  2153. 0000182A  A974                     syscall    Button
  2154. 0000182C  101F                     move.b     D0, [A7]+
  2155. 0000182E  4A00                     tst.b      D0
  2156. 00001830  67F6                     beq        -0x8 /* 00001828 */
  2157. 00001832  3F3C 0001                move.w     -[A7], 0x1
  2158. 00001836  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  2159. 0000183A  548F                     addq.l     A7, 2
  2160. 0000183C  4E5E                     unlink     A6
  2161. 0000183E  4E75                     rts
  2162. 00001840  5041                     addq.w     D1, 8
  2163. 00001842  4E49                     trap       9
  2164. 00001844  4320                     .invalid   1, -[A0] // invalid opcode 4 with b == 4
  2165. 00001846  2020                     move.l     D0, -[A0]
  2166. fn00001848:
  2167. 00001848  4E56 FF7A                link       A6, -0x0086
  2168. 0000184C  206D D8DA                movea.l    A0, [A5 - 0x2726]
  2169. 00001850  3D68 0038 FF7A           move.w     [A6 - 0x86], [A0 + 0x38]
  2170. 00001856  206E 000C                movea.l    A0, [A6 + 0xC]
  2171. 0000185A  4210                     clr.b      [A0]
  2172. 0000185C  202E 0008                move.l     D0, [A6 + 0x8]
  2173. 00001860  EF80                     asl        D0, 7
  2174. 00001862  4267                     clr.w      -[A7]
  2175. 00001864  2F00                     move.l     -[A7], D0
  2176. 00001866  3F2E FF7A                move.w     -[A7], [A6 - 0x86]
  2177. 0000186A  4EAD 027A                jsr        [A5 + 0x27A /* export_75 */]
  2178. 0000186E  508F                     addq.l     A7, 8
  2179. 00001870  2D40 FF7C                move.l     [A6 - 0x84], D0
  2180. 00001874  202E 0008                move.l     D0, [A6 + 0x8]
  2181. 00001878  EF80                     asl        D0, 7
  2182. 0000187A  B0AE FF7C                cmp.l      D0, [A6 - 0x84]
  2183. 0000187E  6704                     beq        +0x6 /* 00001884 */
  2184. 00001880  70FF                     moveq.l    D0, 0xFFFFFFFF
  2185. 00001882  6044                     bra        +0x46 /* 000018C8 */
  2186. label00001884:
  2187. 00001884  4878 0080                push.l     0x80
  2188. 00001888  486E FF80                pea.l      [A6 - 0x80]
  2189. 0000188C  3F2E FF7A                move.w     -[A7], [A6 - 0x86]
  2190. 00001890  4EAD 026A                jsr        [A5 + 0x26A /* export_73 */]
  2191. 00001894  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2192. 00001898  2D40 FF7C                move.l     [A6 - 0x84], D0
  2193. 0000189C  0CAE 0000 0080 FF7C      cmpi.l     [A6 - 0x84], 0x80
  2194. 000018A4  6704                     beq        +0x6 /* 000018AA */
  2195. 000018A6  70FF                     moveq.l    D0, 0xFFFFFFFF
  2196. 000018A8  601E                     bra        +0x20 /* 000018C8 */
  2197. label000018AA:
  2198. 000018AA  4878 0040                push.l     0x40 /* '@' */
  2199. 000018AE  486E FF8A                pea.l      [A6 - 0x76]
  2200. 000018B2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2201. 000018B6  4EAD 0212                jsr        [A5 + 0x212 /* export_62 */]
  2202. 000018BA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2203. 000018BE  206E 000C                movea.l    A0, [A6 + 0xC]
  2204. 000018C2  4228 003F                clr.b      [A0 + 0x3F]
  2205. 000018C6  7000                     moveq.l    D0, 0x00
  2206. label000018C8:
  2207. 000018C8  4E5E                     unlink     A6
  2208. 000018CA  4E75                     rts
  2209. 000018CC  4745                     chk.w      D3, D5
  2210. 000018CE  5453                     addq.w     [A3], 2
  2211. 000018D0  484F                     pea.l      A7
  2212. 000018D2  5254                     addq.w     [A4], 1
  2213. fn000018D4:
  2214. 000018D4  4E56 FF74                link       A6, -0x008C
  2215. 000018D8  206D D8DA                movea.l    A0, [A5 - 0x2726]
  2216. 000018DC  3D68 0038 FF74           move.w     [A6 - 0x8C], [A0 + 0x38]
  2217. 000018E2  206E 000C                movea.l    A0, [A6 + 0xC]
  2218. 000018E6  4210                     clr.b      [A0]
  2219. 000018E8  202E 0008                move.l     D0, [A6 + 0x8]
  2220. 000018EC  EF80                     asl        D0, 7
  2221. 000018EE  4267                     clr.w      -[A7]
  2222. 000018F0  2F00                     move.l     -[A7], D0
  2223. 000018F2  3F2E FF74                move.w     -[A7], [A6 - 0x8C]
  2224. 000018F6  4EAD 027A                jsr        [A5 + 0x27A /* export_75 */]
  2225. 000018FA  508F                     addq.l     A7, 8
  2226. 000018FC  2D40 FF7C                move.l     [A6 - 0x84], D0
  2227. 00001900  202E 0008                move.l     D0, [A6 + 0x8]
  2228. 00001904  EF80                     asl        D0, 7
  2229. 00001906  B0AE FF7C                cmp.l      D0, [A6 - 0x84]
  2230. 0000190A  6706                     beq        +0x8 /* 00001912 */
  2231. 0000190C  70FF                     moveq.l    D0, 0xFFFFFFFF
  2232. 0000190E  6000 0056                bra        +0x58 /* 00001966 */
  2233. label00001912:
  2234. 00001912  4878 0080                push.l     0x80
  2235. 00001916  486E FF80                pea.l      [A6 - 0x80]
  2236. 0000191A  3F2E FF74                move.w     -[A7], [A6 - 0x8C]
  2237. 0000191E  4EAD 026A                jsr        [A5 + 0x26A /* export_73 */]
  2238. 00001922  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2239. 00001926  2D40 FF7C                move.l     [A6 - 0x84], D0
  2240. 0000192A  0CAE 0000 0080 FF7C      cmpi.l     [A6 - 0x84], 0x80
  2241. 00001932  6704                     beq        +0x6 /* 00001938 */
  2242. 00001934  70FF                     moveq.l    D0, 0xFFFFFFFF
  2243. 00001936  602E                     bra        +0x30 /* 00001966 */
  2244. label00001938:
  2245. 00001938  426E FF7A                clr.w      [A6 - 0x86]
  2246. 0000193C  41EE FFEA                lea.l      A0, [A6 - 0x16]
  2247. 00001940  2D48 FF76                move.l     [A6 - 0x8A], A0
  2248. 00001944  6016                     bra        +0x18 /* 0000195C */
  2249. label00001946:
  2250. 00001946  206E 000C                movea.l    A0, [A6 + 0xC]
  2251. 0000194A  52AE 000C                addq.l     [A6 + 0xC], 1
  2252. 0000194E  226E FF76                movea.l    A1, [A6 - 0x8A]
  2253. 00001952  52AE FF76                addq.l     [A6 - 0x8A], 1
  2254. 00001956  1091                     move.b     [A0], [A1]
  2255. 00001958  526E FF7A                addq.w     [A6 - 0x86], 1
  2256. label0000195C:
  2257. 0000195C  0C6E 0016 FF7A           cmpi.w     [A6 - 0x86], 0x16
  2258. 00001962  6DE2                     blt        -0x1C /* 00001946 */
  2259. 00001964  7000                     moveq.l    D0, 0x00
  2260. label00001966:
  2261. 00001966  4E5E                     unlink     A6
  2262. 00001968  4E75                     rts
  2263. 0000196A  4745                     chk.w      D3, D5
  2264. 0000196C  5454                     addq.w     [A4], 2
  2265. 0000196E  4147                     chk.w      D0, D7
  2266. 00001970  2020                     move.l     D0, -[A0]
  2267. fn00001972:
  2268. 00001972  4E56 FF66                link       A6, -0x009A
  2269. 00001976  206D D8DA                movea.l    A0, [A5 - 0x2726]
  2270. 0000197A  3D68 0038 FF68           move.w     [A6 - 0x98], [A0 + 0x38]
  2271. 00001980  206D D8DA                movea.l    A0, [A5 - 0x2726]
  2272. 00001984  3D68 003A FF66           move.w     [A6 - 0x9A], [A0 + 0x3A]
  2273. 0000198A  206E 0018                movea.l    A0, [A6 + 0x18]
  2274. 0000198E  4250                     clr.w      [A0]
  2275. 00001990  206E 001C                movea.l    A0, [A6 + 0x1C]
  2276. 00001994  4290                     clr.l      [A0]
  2277. 00001996  206E 0020                movea.l    A0, [A6 + 0x20]
  2278. 0000199A  4290                     clr.l      [A0]
  2279. 0000199C  202E 0008                move.l     D0, [A6 + 0x8]
  2280. 000019A0  EF80                     asl        D0, 7
  2281. 000019A2  4267                     clr.w      -[A7]
  2282. 000019A4  2F00                     move.l     -[A7], D0
  2283. 000019A6  3F2E FF68                move.w     -[A7], [A6 - 0x98]
  2284. 000019AA  4EAD 027A                jsr        [A5 + 0x27A /* export_75 */]
  2285. 000019AE  508F                     addq.l     A7, 8
  2286. 000019B0  2D40 FF7A                move.l     [A6 - 0x86], D0
  2287. 000019B4  202E 0008                move.l     D0, [A6 + 0x8]
  2288. 000019B8  EF80                     asl        D0, 7
  2289. 000019BA  B0AE FF7A                cmp.l      D0, [A6 - 0x86]
  2290. 000019BE  670C                     beq        +0xE /* 000019CC */
  2291. 000019C0  705B                     moveq.l    D0, 0x5B
  2292. 000019C2  3B40 D8D8                move.w     [A5 - 0x2728], D0
  2293. 000019C6  70FF                     moveq.l    D0, 0xFFFFFFFF
  2294. 000019C8  6000 0170                bra        +0x172 /* 00001B3A */
  2295. label000019CC:
  2296. 000019CC  4878 0080                push.l     0x80
  2297. 000019D0  486E FF80                pea.l      [A6 - 0x80]
  2298. 000019D4  3F2E FF68                move.w     -[A7], [A6 - 0x98]
  2299. 000019D8  4EAD 026A                jsr        [A5 + 0x26A /* export_73 */]
  2300. 000019DC  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2301. 000019E0  2D40 FF7A                move.l     [A6 - 0x86], D0
  2302. 000019E4  4A6D D8AE                tst.w      [A5 - 0x2752]
  2303. 000019E8  662A                     bne        +0x2C /* 00001A14 */
  2304. 000019EA  2F2E FF80                move.l     -[A7], [A6 - 0x80]
  2305. 000019EE  4EBA FCCA                jsr        [PC - 0x336 /* 000016BA */]
  2306. 000019F2  588F                     addq.l     A7, 4
  2307. 000019F4  2D40 FF80                move.l     [A6 - 0x80], D0
  2308. 000019F8  2F2E FF84                move.l     -[A7], [A6 - 0x7C]
  2309. 000019FC  4EBA FCBC                jsr        [PC - 0x344 /* 000016BA */]
  2310. 00001A00  588F                     addq.l     A7, 4
  2311. 00001A02  2D40 FF84                move.l     [A6 - 0x7C], D0
  2312. 00001A06  3F2E FF88                move.w     -[A7], [A6 - 0x78]
  2313. 00001A0A  4EBA FD4A                jsr        [PC - 0x2B6 /* 00001756 */]
  2314. 00001A0E  548F                     addq.l     A7, 2
  2315. 00001A10  3D40 FF88                move.w     [A6 - 0x78], D0
  2316. label00001A14:
  2317. 00001A14  0CAE 0000 0080 FF7A      cmpi.l     [A6 - 0x86], 0x80
  2318. 00001A1C  670C                     beq        +0xE /* 00001A2A */
  2319. 00001A1E  705E                     moveq.l    D0, 0x5E
  2320. 00001A20  3B40 D8D8                move.w     [A5 - 0x2728], D0
  2321. 00001A24  70FF                     moveq.l    D0, 0xFFFFFFFF
  2322. 00001A26  6000 0112                bra        +0x114 /* 00001B3A */
  2323. label00001A2A:
  2324. 00001A2A  202E FF80                move.l     D0, [A6 - 0x80]
  2325. 00001A2E  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  2326. 00001A32  670C                     beq        +0xE /* 00001A40 */
  2327. 00001A34  705C                     moveq.l    D0, 0x5C
  2328. 00001A36  3B40 D8D8                move.w     [A5 - 0x2728], D0
  2329. 00001A3A  70FF                     moveq.l    D0, 0xFFFFFFFF
  2330. 00001A3C  6000 00FC                bra        +0xFE /* 00001B3A */
  2331. label00001A40:
  2332. 00001A40  102E FFE9                move.b     D0, [A6 - 0x17]
  2333. 00001A44  4880                     ext.w      D0
  2334. 00001A46  0800 0000                btst.b     D0, 0x0
  2335. 00001A4A  6738                     beq        +0x3A /* 00001A84 */
  2336. 00001A4C  4878 001D                push.l     0x1D
  2337. 00001A50  486E FFCB                pea.l      [A6 - 0x35]
  2338. 00001A54  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2339. 00001A58  4EAD 0212                jsr        [A5 + 0x212 /* export_62 */]
  2340. 00001A5C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2341. 00001A60  206E 000C                movea.l    A0, [A6 + 0xC]
  2342. 00001A64  4228 001D                clr.b      [A0 + 0x1D]
  2343. 00001A68  206E 001C                movea.l    A0, [A6 + 0x1C]
  2344. 00001A6C  20AE FF84                move.l     [A0], [A6 - 0x7C]
  2345. 00001A70  206E 0020                movea.l    A0, [A6 + 0x20]
  2346. 00001A74  326E FF88                movea.w    A1, [A6 - 0x78]
  2347. 00001A78  2089                     move.l     [A0], A1
  2348. 00001A7A  102E FFE9                move.b     D0, [A6 - 0x17]
  2349. 00001A7E  4880                     ext.w      D0
  2350. 00001A80  6000 00B8                bra        +0xBA /* 00001B3A */
  2351. label00001A84:
  2352. 00001A84  0C6E FFFF FF66           cmpi.w     [A6 - 0x9A], 0xFFFF
  2353. 00001A8A  660C                     bne        +0xE /* 00001A98 */
  2354. 00001A8C  7007                     moveq.l    D0, 0x07
  2355. 00001A8E  3B40 D8D8                move.w     [A5 - 0x2728], D0
  2356. 00001A92  70FF                     moveq.l    D0, 0xFFFFFFFF
  2357. 00001A94  6000 00A4                bra        +0xA6 /* 00001B3A */
  2358. label00001A98:
  2359. 00001A98  202E FF84                move.l     D0, [A6 - 0x7C]
  2360. 00001A9C  D0AE 0010                add.l      D0, [A6 + 0x10]
  2361. 00001AA0  2D40 FF6E                move.l     [A6 - 0x92], D0
  2362. 00001AA4  06AE 0000 0018 FF6E      addi.l     [A6 - 0x92], 0x18
  2363. 00001AAC  306E FF88                movea.w    A0, [A6 - 0x78]
  2364. 00001AB0  91EE 0010                sub.l      A0, [A6 + 0x10]
  2365. 00001AB4  2D48 FF6A                move.l     [A6 - 0x96], A0
  2366. 00001AB8  202E FF6A                move.l     D0, [A6 - 0x96]
  2367. 00001ABC  B0AE 0014                cmp.l      D0, [A6 + 0x14]
  2368. 00001AC0  6D12                     blt        +0x14 /* 00001AD4 */
  2369. 00001AC2  202E 0014                move.l     D0, [A6 + 0x14]
  2370. 00001AC6  5380                     subq.l     D0, 1
  2371. 00001AC8  2D40 FF6A                move.l     [A6 - 0x96], D0
  2372. 00001ACC  206E 0018                movea.l    A0, [A6 + 0x18]
  2373. 00001AD0  7001                     moveq.l    D0, 0x01
  2374. 00001AD2  3080                     move.w     [A0], D0
  2375. label00001AD4:
  2376. 00001AD4  4AAE FF6A                tst.l      [A6 - 0x96]
  2377. 00001AD8  6E06                     bgt        +0x8 /* 00001AE0 */
  2378. 00001ADA  7000                     moveq.l    D0, 0x00
  2379. 00001ADC  6000 005C                bra        +0x5E /* 00001B3A */
  2380. label00001AE0:
  2381. 00001AE0  4267                     clr.w      -[A7]
  2382. 00001AE2  2F2E FF6E                move.l     -[A7], [A6 - 0x92]
  2383. 00001AE6  3F2E FF66                move.w     -[A7], [A6 - 0x9A]
  2384. 00001AEA  4EAD 027A                jsr        [A5 + 0x27A /* export_75 */]
  2385. 00001AEE  508F                     addq.l     A7, 8
  2386. 00001AF0  B0AE FF6E                cmp.l      D0, [A6 - 0x92]
  2387. 00001AF4  670A                     beq        +0xC /* 00001B00 */
  2388. 00001AF6  7020                     moveq.l    D0, 0x20
  2389. 00001AF8  3B40 D8D8                move.w     [A5 - 0x2728], D0
  2390. 00001AFC  70FF                     moveq.l    D0, 0xFFFFFFFF
  2391. 00001AFE  603A                     bra        +0x3C /* 00001B3A */
  2392. label00001B00:
  2393. 00001B00  2F2E FF6A                move.l     -[A7], [A6 - 0x96]
  2394. 00001B04  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2395. 00001B08  3F2E FF66                move.w     -[A7], [A6 - 0x9A]
  2396. 00001B0C  4EAD 026A                jsr        [A5 + 0x26A /* export_73 */]
  2397. 00001B10  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2398. 00001B14  B0AE FF6A                cmp.l      D0, [A6 - 0x96]
  2399. 00001B18  670A                     beq        +0xC /* 00001B24 */
  2400. 00001B1A  701E                     moveq.l    D0, 0x1E
  2401. 00001B1C  3B40 D8D8                move.w     [A5 - 0x2728], D0
  2402. 00001B20  70FF                     moveq.l    D0, 0xFFFFFFFF
  2403. 00001B22  6016                     bra        +0x18 /* 00001B3A */
  2404. label00001B24:
  2405. 00001B24  202E 000C                move.l     D0, [A6 + 0xC]
  2406. 00001B28  D0AE FF6A                add.l      D0, [A6 - 0x96]
  2407. 00001B2C  2040                     movea.l    A0, D0
  2408. 00001B2E  4210                     clr.b      [A0]
  2409. 00001B30  206E 0020                movea.l    A0, [A6 + 0x20]
  2410. 00001B34  20AE FF6A                move.l     [A0], [A6 - 0x96]
  2411. 00001B38  7000                     moveq.l    D0, 0x00
  2412. label00001B3A:
  2413. 00001B3A  4E5E                     unlink     A6
  2414. 00001B3C  4E75                     rts
  2415. 00001B3E  5245                     addq.w     D5, 1
  2416. 00001B40  4144                     chk.w      D0, D4
  2417. 00001B42  5445                     addq.w     D5, 2
  2418. 00001B44  5854                     addq.w     [A4], 4
  2419. fn00001B46:
  2420. 00001B46  4E56 FF7A                link       A6, -0x0086
  2421. 00001B4A  206D D8DA                movea.l    A0, [A5 - 0x2726]
  2422. 00001B4E  3D68 0038 FF7A           move.w     [A6 - 0x86], [A0 + 0x38]
  2423. 00001B54  202E 0008                move.l     D0, [A6 + 0x8]
  2424. 00001B58  EF80                     asl        D0, 7
  2425. 00001B5A  2D40 FF7C                move.l     [A6 - 0x84], D0
  2426. 00001B5E  4267                     clr.w      -[A7]
  2427. 00001B60  2F2E FF7C                move.l     -[A7], [A6 - 0x84]
  2428. 00001B64  3F2E FF7A                move.w     -[A7], [A6 - 0x86]
  2429. 00001B68  4EAD 027A                jsr        [A5 + 0x27A /* export_75 */]
  2430. 00001B6C  508F                     addq.l     A7, 8
  2431. 00001B6E  B0AE FF7C                cmp.l      D0, [A6 - 0x84]
  2432. 00001B72  670A                     beq        +0xC /* 00001B7E */
  2433. 00001B74  7020                     moveq.l    D0, 0x20
  2434. 00001B76  3B40 D8D8                move.w     [A5 - 0x2728], D0
  2435. 00001B7A  70FF                     moveq.l    D0, 0xFFFFFFFF
  2436. 00001B7C  602C                     bra        +0x2E /* 00001BAA */
  2437. label00001B7E:
  2438. 00001B7E  4878 0080                push.l     0x80
  2439. 00001B82  486E FF80                pea.l      [A6 - 0x80]
  2440. 00001B86  3F2E FF7A                move.w     -[A7], [A6 - 0x86]
  2441. 00001B8A  4EAD 026A                jsr        [A5 + 0x26A /* export_73 */]
  2442. 00001B8E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2443. 00001B92  0C80 0000 0080           cmpi.l     D0, 0x80
  2444. 00001B98  670A                     beq        +0xC /* 00001BA4 */
  2445. 00001B9A  701E                     moveq.l    D0, 0x1E
  2446. 00001B9C  3B40 D8D8                move.w     [A5 - 0x2728], D0
  2447. 00001BA0  70FF                     moveq.l    D0, 0xFFFFFFFF
  2448. 00001BA2  6006                     bra        +0x8 /* 00001BAA */
  2449. label00001BA4:
  2450. 00001BA4  102E FFE8                move.b     D0, [A6 - 0x18]
  2451. 00001BA8  4880                     ext.w      D0
  2452. label00001BAA:
  2453. 00001BAA  4E5E                     unlink     A6
  2454. 00001BAC  4E75                     rts
  2455. 00001BAE  5457                     addq.w     [A7], 2
  2456. 00001BB0  5247                     addq.w     D7, 1
  2457. 00001BB2  4554                     chk.w      D2, [A4]
  2458. 00001BB4  464C                     not.w      A4
  2459. fn00001BB6:
  2460. 00001BB6  4E56 FF7A                link       A6, -0x0086
  2461. 00001BBA  206D D8DA                movea.l    A0, [A5 - 0x2726]
  2462. 00001BBE  3D68 0038 FF7A           move.w     [A6 - 0x86], [A0 + 0x38]
  2463. 00001BC4  202E 0008                move.l     D0, [A6 + 0x8]
  2464. 00001BC8  EF80                     asl        D0, 7
  2465. 00001BCA  2D40 FF7C                move.l     [A6 - 0x84], D0
  2466. 00001BCE  4267                     clr.w      -[A7]
  2467. 00001BD0  2F2E FF7C                move.l     -[A7], [A6 - 0x84]
  2468. 00001BD4  3F2E FF7A                move.w     -[A7], [A6 - 0x86]
  2469. 00001BD8  4EAD 027A                jsr        [A5 + 0x27A /* export_75 */]
  2470. 00001BDC  508F                     addq.l     A7, 8
  2471. 00001BDE  B0AE FF7C                cmp.l      D0, [A6 - 0x84]
  2472. 00001BE2  670C                     beq        +0xE /* 00001BF0 */
  2473. 00001BE4  7020                     moveq.l    D0, 0x20
  2474. 00001BE6  3B40 D8D8                move.w     [A5 - 0x2728], D0
  2475. 00001BEA  70FF                     moveq.l    D0, 0xFFFFFFFF
  2476. 00001BEC  6000 0076                bra        +0x78 /* 00001C64 */
  2477. label00001BF0:
  2478. 00001BF0  4878 0080                push.l     0x80
  2479. 00001BF4  486E FF80                pea.l      [A6 - 0x80]
  2480. 00001BF8  3F2E FF7A                move.w     -[A7], [A6 - 0x86]
  2481. 00001BFC  4EAD 026A                jsr        [A5 + 0x26A /* export_73 */]
  2482. 00001C00  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2483. 00001C04  0C80 0000 0080           cmpi.l     D0, 0x80
  2484. 00001C0A  670A                     beq        +0xC /* 00001C16 */
  2485. 00001C0C  701E                     moveq.l    D0, 0x1E
  2486. 00001C0E  3B40 D8D8                move.w     [A5 - 0x2728], D0
  2487. 00001C12  70FF                     moveq.l    D0, 0xFFFFFFFF
  2488. 00001C14  604E                     bra        +0x50 /* 00001C64 */
  2489. label00001C16:
  2490. 00001C16  1D6E 000D FFE8           move.b     [A6 - 0x18], [A6 + 0xD]
  2491. 00001C1C  4267                     clr.w      -[A7]
  2492. 00001C1E  2F2E FF7C                move.l     -[A7], [A6 - 0x84]
  2493. 00001C22  3F2E FF7A                move.w     -[A7], [A6 - 0x86]
  2494. 00001C26  4EAD 027A                jsr        [A5 + 0x27A /* export_75 */]
  2495. 00001C2A  508F                     addq.l     A7, 8
  2496. 00001C2C  B0AE FF7C                cmp.l      D0, [A6 - 0x84]
  2497. 00001C30  670A                     beq        +0xC /* 00001C3C */
  2498. 00001C32  7020                     moveq.l    D0, 0x20
  2499. 00001C34  3B40 D8D8                move.w     [A5 - 0x2728], D0
  2500. 00001C38  70FF                     moveq.l    D0, 0xFFFFFFFF
  2501. 00001C3A  6028                     bra        +0x2A /* 00001C64 */
  2502. label00001C3C:
  2503. 00001C3C  4878 0080                push.l     0x80
  2504. 00001C40  486E FF80                pea.l      [A6 - 0x80]
  2505. 00001C44  3F2E FF7A                move.w     -[A7], [A6 - 0x86]
  2506. 00001C48  4EAD 0272                jsr        [A5 + 0x272 /* export_74 */]
  2507. 00001C4C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2508. 00001C50  0C80 0000 0080           cmpi.l     D0, 0x80
  2509. 00001C56  670A                     beq        +0xC /* 00001C62 */
  2510. 00001C58  701F                     moveq.l    D0, 0x1F
  2511. 00001C5A  3B40 D8D8                move.w     [A5 - 0x2728], D0
  2512. 00001C5E  70FF                     moveq.l    D0, 0xFFFFFFFF
  2513. 00001C60  6002                     bra        +0x4 /* 00001C64 */
  2514. label00001C62:
  2515. 00001C62  7000                     moveq.l    D0, 0x00
  2516. label00001C64:
  2517. 00001C64  4E5E                     unlink     A6
  2518. 00001C66  4E75                     rts
  2519. 00001C68  5457                     addq.w     [A7], 2
  2520. 00001C6A  5253                     addq.w     [A3], 1
  2521. 00001C6C  4554                     chk.w      D2, [A4]
  2522. 00001C6E  464C                     not.w      A4
  2523. fn00001C70:
  2524. 00001C70  4E56 FFE8                link       A6, -0x0018
  2525. 00001C74  7001                     moveq.l    D0, 0x01
  2526. 00001C76  3D40 FFF6                move.w     [A6 - 0xA], D0
  2527. 00001C7A  206D D8DA                movea.l    A0, [A5 - 0x2726]
  2528. 00001C7E  2068 302A                movea.l    A0, [A0 + 0x302A]
  2529. 00001C82  3028 0002                move.w     D0, [A0 + 0x2]
  2530. 00001C86  5340                     subq.w     D0, 1
  2531. 00001C88  3D40 FFF4                move.w     [A6 - 0xC], D0
  2532. 00001C8C  206D D8DA                movea.l    A0, [A5 - 0x2726]
  2533. 00001C90  2D68 302A FFEC           move.l     [A6 - 0x14], [A0 + 0x302A]
  2534. 00001C96  206D D8DA                movea.l    A0, [A5 - 0x2726]
  2535. 00001C9A  2D68 302E FFE8           move.l     [A6 - 0x18], [A0 + 0x302E]
  2536. 00001CA0  70FF                     moveq.l    D0, 0xFFFFFFFF
  2537. 00001CA2  3B40 EA1A                move.w     [A5 - 0x15E6], D0
  2538. 00001CA6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2539. 00001CAA  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  2540. 00001CAE  588F                     addq.l     A7, 4
  2541. 00001CB0  4A80                     tst.l      D0
  2542. 00001CB2  6600 0118                bne        +0x11A /* 00001DCC */
  2543. 00001CB6  426D EA1A                clr.w      [A5 - 0x15E6]
  2544. 00001CBA  206E FFE8                movea.l    A0, [A6 - 0x18]
  2545. 00001CBE  202E FFEC                move.l     D0, [A6 - 0x14]
  2546. 00001CC2  D090                     add.l      D0, [A0]
  2547. 00001CC4  6000 010A                bra        +0x10C /* 00001DD0 */
  2548. label00001CC8:
  2549. 00001CC8  302E FFF6                move.w     D0, [A6 - 0xA]
  2550. 00001CCC  B06E FFF4                cmp.w      D0, [A6 - 0xC]
  2551. 00001CD0  6F1A                     ble        +0x1C /* 00001CEC */
  2552. 00001CD2  206E 0008                movea.l    A0, [A6 + 0x8]
  2553. 00001CD6  226E FFFC                movea.l    A1, [A6 - 0x4]
  2554. 00001CDA  1029 0007                move.b     D0, [A1 + 0x7]
  2555. 00001CDE  B010                     cmp.b      D0, [A0]
  2556. 00001CE0  6C04                     bge        +0x6 /* 00001CE6 */
  2557. 00001CE2  526D EA1A                addq.w     [A5 - 0x15E6], 1
  2558. label00001CE6:
  2559. 00001CE6  7000                     moveq.l    D0, 0x00
  2560. 00001CE8  6000 00E6                bra        +0xE8 /* 00001DD0 */
  2561. label00001CEC:
  2562. 00001CEC  306E FFF6                movea.w    A0, [A6 - 0xA]
  2563. 00001CF0  326E FFF4                movea.w    A1, [A6 - 0xC]
  2564. 00001CF4  D1C9                     add.l      A0, A1
  2565. 00001CF6  4878 0002                push.l     0x2
  2566. 00001CFA  4850                     pea.l      [A0]
  2567. 00001CFC  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  2568. 00001D00  2D40 FFF8                move.l     [A6 - 0x8], D0
  2569. 00001D04  0CAE 0000 7FFF FFF8      cmpi.l     [A6 - 0x8], 0x7FFF
  2570. 00001D0C  6F22                     ble        +0x24 /* 00001D30 */
  2571. 00001D0E  4879 0000 1436           push.l     0x1436
  2572. 00001D14  4EAD 01A2                jsr        [A5 + 0x1A2 /* export_48 */]
  2573. 00001D18  588F                     addq.l     A7, 4
  2574. 00001D1A  4879 0000 144A           push.l     0x144A
  2575. 00001D20  4EAD 01A2                jsr        [A5 + 0x1A2 /* export_48 */]
  2576. 00001D24  588F                     addq.l     A7, 4
  2577. 00001D26  3F3C FFFF                move.w     -[A7], 0xFFFF
  2578. 00001D2A  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  2579. 00001D2E  548F                     addq.l     A7, 2
  2580. label00001D30:
  2581. 00001D30  3D6E FFFA FFF2           move.w     [A6 - 0xE], [A6 - 0x6]
  2582. 00001D36  302E FFF2                move.w     D0, [A6 - 0xE]
  2583. 00001D3A  5340                     subq.w     D0, 1
  2584. 00001D3C  3B40 EA1A                move.w     [A5 - 0x15E6], D0
  2585. 00001D40  302E FFF2                move.w     D0, [A6 - 0xE]
  2586. 00001D44  5340                     subq.w     D0, 1
  2587. 00001D46  48C0                     ext.l      D0
  2588. 00001D48  E580                     asl        D0, 2
  2589. 00001D4A  D0AE FFE8                add.l      D0, [A6 - 0x18]
  2590. 00001D4E  2040                     movea.l    A0, D0
  2591. 00001D50  202E FFEC                move.l     D0, [A6 - 0x14]
  2592. 00001D54  D090                     add.l      D0, [A0]
  2593. 00001D56  2D40 FFFC                move.l     [A6 - 0x4], D0
  2594. 00001D5A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2595. 00001D5E  206E FFFC                movea.l    A0, [A6 - 0x4]
  2596. 00001D62  4868 0007                pea.l      [A0 + 0x7]
  2597. 00001D66  4EAD 01E2                jsr        [A5 + 0x1E2 /* export_56 */]
  2598. 00001D6A  508F                     addq.l     A7, 8
  2599. 00001D6C  3D40 FFF0                move.w     [A6 - 0x10], D0
  2600. 00001D70  4A6E FFF0                tst.w      [A6 - 0x10]
  2601. 00001D74  6D0E                     blt        +0x10 /* 00001D84 */
  2602. 00001D76  4A6E FFF0                tst.w      [A6 - 0x10]
  2603. 00001D7A  6704                     beq        +0x6 /* 00001D80 */
  2604. 00001D7C  7001                     moveq.l    D0, 0x01
  2605. 00001D7E  6006                     bra        +0x8 /* 00001D86 */
  2606. label00001D80:
  2607. 00001D80  7000                     moveq.l    D0, 0x00
  2608. 00001D82  6002                     bra        +0x4 /* 00001D86 */
  2609. label00001D84:
  2610. 00001D84  70FF                     moveq.l    D0, 0xFFFFFFFF
  2611. label00001D86:
  2612. 00001D86  3D40 FFF0                move.w     [A6 - 0x10], D0
  2613. 00001D8A  302E FFF0                move.w     D0, [A6 - 0x10]
  2614. 00001D8E  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  2615. 00001D92  FFFF                     .invalid   <<F/7/7>>
  2616. 00001D94  0001 0026                ori.b      D1, 0x26 /* '&' */
  2617. 00001D98  0006 0010                ori.b      D6, 0x10
  2618. 00001D9C  0014 302E                ori.b      [A4], 0x2E /* '.' */
  2619. 00001DA0  FFF2                     .invalid   <<F/7/7>>
  2620. 00001DA2  5240                     addq.w     D0, 1
  2621. 00001DA4  3D40 FFF6                move.w     [A6 - 0xA], D0
  2622. 00001DA8  6022                     bra        +0x24 /* 00001DCC */
  2623. 00001DAA  202E FFFC                move.l     D0, [A6 - 0x4]
  2624. 00001DAE  6020                     bra        +0x22 /* 00001DD0 */
  2625. 00001DB0  302E FFF2                move.w     D0, [A6 - 0xE]
  2626. 00001DB4  5340                     subq.w     D0, 1
  2627. 00001DB6  3D40 FFF4                move.w     [A6 - 0xC], D0
  2628. 00001DBA  6010                     bra        +0x12 /* 00001DCC */
  2629. 00001DBC  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  2630. 00001DC0  4879 0000 1472           push.l     0x1472
  2631. 00001DC6  4EAD 01A2                jsr        [A5 + 0x1A2 /* export_48 */]
  2632. 00001DCA  5C8F                     addq.l     A7, 6
  2633. label00001DCC:
  2634. 00001DCC  6000 FEFA                bra        -0x104 /* 00001CC8 */
  2635. label00001DD0:
  2636. 00001DD0  4E5E                     unlink     A6
  2637. 00001DD2  4E75                     rts
  2638. 00001DD4  4249                     clr.w      A1
  2639. 00001DD6  4E53 4541                link       A3, -0xFFFFBABF
  2640. 00001DDA  5243                     addq.w     D3, 1
  2641. fn00001DDC:
  2642. 00001DDC  4E56 FFE6                link       A6, -0x001A
  2643. 00001DE0  206D D8DA                movea.l    A0, [A5 - 0x2726]
  2644. 00001DE4  2D68 302A FFEE           move.l     [A6 - 0x12], [A0 + 0x302A]
  2645. 00001DEA  206D D8DA                movea.l    A0, [A5 - 0x2726]
  2646. 00001DEE  2D68 302E FFEA           move.l     [A6 - 0x16], [A0 + 0x302E]
  2647. 00001DF4  206E 0008                movea.l    A0, [A6 + 0x8]
  2648. 00001DF8  4A10                     tst.b      [A0]
  2649. 00001DFA  6606                     bne        +0x8 /* 00001E02 */
  2650. 00001DFC  7000                     moveq.l    D0, 0x00
  2651. 00001DFE  6000 008A                bra        +0x8C /* 00001E8A */
  2652. label00001E02:
  2653. 00001E02  206E FFEE                movea.l    A0, [A6 - 0x12]
  2654. 00001E06  2010                     move.l     D0, [A0]
  2655. 00001E08  5380                     subq.l     D0, 1
  2656. 00001E0A  2D40 FFF4                move.l     [A6 - 0xC], D0
  2657. 00001E0E  7001                     moveq.l    D0, 0x01
  2658. 00001E10  2D40 FFFC                move.l     [A6 - 0x4], D0
  2659. 00001E14  6000 0066                bra        +0x68 /* 00001E7C */
  2660. label00001E18:
  2661. 00001E18  202E FFFC                move.l     D0, [A6 - 0x4]
  2662. 00001E1C  D0AE FFF4                add.l      D0, [A6 - 0xC]
  2663. 00001E20  E280                     asr        D0, 1
  2664. 00001E22  2D40 FFF8                move.l     [A6 - 0x8], D0
  2665. 00001E26  202E FFF8                move.l     D0, [A6 - 0x8]
  2666. 00001E2A  E580                     asl        D0, 2
  2667. 00001E2C  D0AE FFEA                add.l      D0, [A6 - 0x16]
  2668. 00001E30  2040                     movea.l    A0, D0
  2669. 00001E32  202E FFEE                move.l     D0, [A6 - 0x12]
  2670. 00001E36  D090                     add.l      D0, [A0]
  2671. 00001E38  2D40 FFE6                move.l     [A6 - 0x1A], D0
  2672. 00001E3C  206E FFE6                movea.l    A0, [A6 - 0x1A]
  2673. 00001E40  4868 0007                pea.l      [A0 + 0x7]
  2674. 00001E44  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2675. 00001E48  4EAD 01E2                jsr        [A5 + 0x1E2 /* export_56 */]
  2676. 00001E4C  508F                     addq.l     A7, 8
  2677. 00001E4E  3D40 FFF2                move.w     [A6 - 0xE], D0
  2678. 00001E52  4A6E FFF2                tst.w      [A6 - 0xE]
  2679. 00001E56  6608                     bne        +0xA /* 00001E60 */
  2680. 00001E58  2D6E FFF8 FFF4           move.l     [A6 - 0xC], [A6 - 0x8]
  2681. 00001E5E  6026                     bra        +0x28 /* 00001E86 */
  2682. label00001E60:
  2683. 00001E60  4A6E FFF2                tst.w      [A6 - 0xE]
  2684. 00001E64  6C0C                     bge        +0xE /* 00001E72 */
  2685. 00001E66  202E FFF8                move.l     D0, [A6 - 0x8]
  2686. 00001E6A  5380                     subq.l     D0, 1
  2687. 00001E6C  2D40 FFF4                move.l     [A6 - 0xC], D0
  2688. 00001E70  600A                     bra        +0xC /* 00001E7C */
  2689. label00001E72:
  2690. 00001E72  202E FFF8                move.l     D0, [A6 - 0x8]
  2691. 00001E76  5280                     addq.l     D0, 1
  2692. 00001E78  2D40 FFFC                move.l     [A6 - 0x4], D0
  2693. label00001E7C:
  2694. 00001E7C  202E FFFC                move.l     D0, [A6 - 0x4]
  2695. 00001E80  B0AE FFF4                cmp.l      D0, [A6 - 0xC]
  2696. 00001E84  6F92                     ble        -0x6C /* 00001E18 */
  2697. label00001E86:
  2698. 00001E86  202E FFF4                move.l     D0, [A6 - 0xC]
  2699. label00001E8A:
  2700. 00001E8A  4E5E                     unlink     A6
  2701. 00001E8C  4E75                     rts
  2702. 00001E8E  4249                     clr.w      A1
  2703. 00001E90  4E41                     trap       1
  2704. 00001E92  5259                     addq.w     [A1]+, 1
  2705. 00001E94  5345                     subq.w     D5, 1
  2706. fn00001E96:
  2707. 00001E96  4E56 FFF4                link       A6, -0x000C
  2708. 00001E9A  206E 0008                movea.l    A0, [A6 + 0x8]
  2709. 00001E9E  226E 000C                movea.l    A1, [A6 + 0xC]
  2710. 00001EA2  1011                     move.b     D0, [A1]
  2711. 00001EA4  B010                     cmp.b      D0, [A0]
  2712. 00001EA6  6F1A                     ble        +0x1C /* 00001EC2 */
  2713. 00001EA8  206E 0008                movea.l    A0, [A6 + 0x8]
  2714. 00001EAC  0C10 002A                cmpi.b     [A0], 0x2A /* '*' */
  2715. 00001EB0  6710                     beq        +0x12 /* 00001EC2 */
  2716. 00001EB2  206E 0008                movea.l    A0, [A6 + 0x8]
  2717. 00001EB6  0C10 003F                cmpi.b     [A0], 0x3F /* '?' */
  2718. 00001EBA  6706                     beq        +0x8 /* 00001EC2 */
  2719. 00001EBC  70FF                     moveq.l    D0, 0xFFFFFFFF
  2720. 00001EBE  6000 0146                bra        +0x148 /* 00002006 */
  2721. label00001EC2:
  2722. 00001EC2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2723. 00001EC6  4EBA 014A                jsr        [PC + 0x14A /* 00002012 */]
  2724. 00001ECA  588F                     addq.l     A7, 4
  2725. 00001ECC  4A40                     tst.w      D0
  2726. 00001ECE  57C0                     seq        D0
  2727. 00001ED0  4400                     neg.b      D0
  2728. 00001ED2  4880                     ext.w      D0
  2729. 00001ED4  3D40 FFFC                move.w     [A6 - 0x4], D0
  2730. 00001ED8  2D6E 0008 FFF8           move.l     [A6 - 0x8], [A6 + 0x8]
  2731. 00001EDE  2D6E 000C FFF4           move.l     [A6 - 0xC], [A6 + 0xC]
  2732. 00001EE4  6000 00D6                bra        +0xD8 /* 00001FBC */
  2733. label00001EE8:
  2734. 00001EE8  206E FFF8                movea.l    A0, [A6 - 0x8]
  2735. 00001EEC  0C10 002A                cmpi.b     [A0], 0x2A /* '*' */
  2736. 00001EF0  6600 0080                bne        +0x82 /* 00001F72 */
  2737. 00001EF4  52AE FFF8                addq.l     [A6 - 0x8], 1
  2738. 00001EF8  6000 0062                bra        +0x64 /* 00001F5C */
  2739. label00001EFC:
  2740. 00001EFC  206E FFF4                movea.l    A0, [A6 - 0xC]
  2741. 00001F00  4A10                     tst.b      [A0]
  2742. 00001F02  660E                     bne        +0x10 /* 00001F12 */
  2743. 00001F04  202E FFF4                move.l     D0, [A6 - 0xC]
  2744. 00001F08  90AE 000C                sub.l      D0, [A6 + 0xC]
  2745. 00001F0C  5240                     addq.w     D0, 1
  2746. 00001F0E  6000 00F6                bra        +0xF8 /* 00002006 */
  2747. label00001F12:
  2748. 00001F12  52AE FFF4                addq.l     [A6 - 0xC], 1
  2749. label00001F16:
  2750. 00001F16  206E FFF8                movea.l    A0, [A6 - 0x8]
  2751. 00001F1A  4A10                     tst.b      [A0]
  2752. 00001F1C  670E                     beq        +0x10 /* 00001F2C */
  2753. 00001F1E  206E FFF8                movea.l    A0, [A6 - 0x8]
  2754. 00001F22  226E FFF4                movea.l    A1, [A6 - 0xC]
  2755. 00001F26  1011                     move.b     D0, [A1]
  2756. 00001F28  B010                     cmp.b      D0, [A0]
  2757. 00001F2A  66D0                     bne        -0x2E /* 00001EFC */
  2758. label00001F2C:
  2759. 00001F2C  206E FFF8                movea.l    A0, [A6 - 0x8]
  2760. 00001F30  4A10                     tst.b      [A0]
  2761. 00001F32  6606                     bne        +0x8 /* 00001F3A */
  2762. 00001F34  7000                     moveq.l    D0, 0x00
  2763. 00001F36  6000 00CE                bra        +0xD0 /* 00002006 */
  2764. label00001F3A:
  2765. 00001F3A  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  2766. 00001F3E  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2767. 00001F42  4EBA FF52                jsr        [PC - 0xAE /* 00001E96 */]
  2768. 00001F46  508F                     addq.l     A7, 8
  2769. 00001F48  3D40 FFFE                move.w     [A6 - 0x2], D0
  2770. 00001F4C  4A6E FFFE                tst.w      [A6 - 0x2]
  2771. 00001F50  6606                     bne        +0x8 /* 00001F58 */
  2772. 00001F52  7000                     moveq.l    D0, 0x00
  2773. 00001F54  6000 00B0                bra        +0xB2 /* 00002006 */
  2774. label00001F58:
  2775. 00001F58  52AE FFF4                addq.l     [A6 - 0xC], 1
  2776. label00001F5C:
  2777. 00001F5C  206E FFF4                movea.l    A0, [A6 - 0xC]
  2778. 00001F60  4A10                     tst.b      [A0]
  2779. 00001F62  66B2                     bne        -0x4C /* 00001F16 */
  2780. 00001F64  202E FFF4                move.l     D0, [A6 - 0xC]
  2781. 00001F68  90AE 000C                sub.l      D0, [A6 + 0xC]
  2782. 00001F6C  5240                     addq.w     D0, 1
  2783. 00001F6E  6000 0096                bra        +0x98 /* 00002006 */
  2784. label00001F72:
  2785. 00001F72  206E FFF8                movea.l    A0, [A6 - 0x8]
  2786. 00001F76  0C10 003F                cmpi.b     [A0], 0x3F /* '?' */
  2787. 00001F7A  670E                     beq        +0x10 /* 00001F8A */
  2788. 00001F7C  206E FFF4                movea.l    A0, [A6 - 0xC]
  2789. 00001F80  226E FFF8                movea.l    A1, [A6 - 0x8]
  2790. 00001F84  1011                     move.b     D0, [A1]
  2791. 00001F86  B010                     cmp.b      D0, [A0]
  2792. 00001F88  660A                     bne        +0xC /* 00001F94 */
  2793. label00001F8A:
  2794. 00001F8A  52AE FFF8                addq.l     [A6 - 0x8], 1
  2795. 00001F8E  52AE FFF4                addq.l     [A6 - 0xC], 1
  2796. 00001F92  6028                     bra        +0x2A /* 00001FBC */
  2797. label00001F94:
  2798. 00001F94  4A6E FFFC                tst.w      [A6 - 0x4]
  2799. 00001F98  6714                     beq        +0x16 /* 00001FAE */
  2800. 00001F9A  206E FFF4                movea.l    A0, [A6 - 0xC]
  2801. 00001F9E  226E FFF8                movea.l    A1, [A6 - 0x8]
  2802. 00001FA2  1011                     move.b     D0, [A1]
  2803. 00001FA4  B010                     cmp.b      D0, [A0]
  2804. 00001FA6  6C06                     bge        +0x8 /* 00001FAE */
  2805. 00001FA8  70FF                     moveq.l    D0, 0xFFFFFFFF
  2806. 00001FAA  6000 005A                bra        +0x5C /* 00002006 */
  2807. label00001FAE:
  2808. 00001FAE  202E FFF4                move.l     D0, [A6 - 0xC]
  2809. 00001FB2  90AE 000C                sub.l      D0, [A6 + 0xC]
  2810. 00001FB6  5240                     addq.w     D0, 1
  2811. 00001FB8  6000 004C                bra        +0x4E /* 00002006 */
  2812. label00001FBC:
  2813. 00001FBC  206E FFF8                movea.l    A0, [A6 - 0x8]
  2814. 00001FC0  4A10                     tst.b      [A0]
  2815. 00001FC2  670A                     beq        +0xC /* 00001FCE */
  2816. 00001FC4  206E FFF4                movea.l    A0, [A6 - 0xC]
  2817. 00001FC8  4A10                     tst.b      [A0]
  2818. 00001FCA  6600 FF1C                bne        -0xE2 /* 00001EE8 */
  2819. label00001FCE:
  2820. 00001FCE  206E FFF4                movea.l    A0, [A6 - 0xC]
  2821. 00001FD2  226E FFF8                movea.l    A1, [A6 - 0x8]
  2822. 00001FD6  1011                     move.b     D0, [A1]
  2823. 00001FD8  B010                     cmp.b      D0, [A0]
  2824. 00001FDA  671C                     beq        +0x1E /* 00001FF8 */
  2825. 00001FDC  206E FFF4                movea.l    A0, [A6 - 0xC]
  2826. 00001FE0  4A10                     tst.b      [A0]
  2827. 00001FE2  6618                     bne        +0x1A /* 00001FFC */
  2828. 00001FE4  206E FFF8                movea.l    A0, [A6 - 0x8]
  2829. 00001FE8  0C10 002A                cmpi.b     [A0], 0x2A /* '*' */
  2830. 00001FEC  660E                     bne        +0x10 /* 00001FFC */
  2831. 00001FEE  206E FFF8                movea.l    A0, [A6 - 0x8]
  2832. 00001FF2  4A28 0001                tst.b      [A0 + 0x1]
  2833. 00001FF6  6604                     bne        +0x6 /* 00001FFC */
  2834. label00001FF8:
  2835. 00001FF8  7000                     moveq.l    D0, 0x00
  2836. 00001FFA  600A                     bra        +0xC /* 00002006 */
  2837. label00001FFC:
  2838. 00001FFC  202E FFF4                move.l     D0, [A6 - 0xC]
  2839. 00002000  90AE 000C                sub.l      D0, [A6 + 0xC]
  2840. 00002004  5240                     addq.w     D0, 1
  2841. label00002006:
  2842. 00002006  4E5E                     unlink     A6
  2843. 00002008  4E75                     rts
  2844. 0000200A  504D                     addq.w     A5, 8
  2845. 0000200C  4154                     chk.w      D0, [A4]
  2846. 0000200E  4348                     chk.w      D1, A0
  2847. 00002010  2020                     move.l     D0, -[A0]
  2848. fn00002012:
  2849. 00002012  4E56 0000                link       A6, 0
  2850. 00002016  601C                     bra        +0x1E /* 00002034 */
  2851. label00002018:
  2852. 00002018  206E 0008                movea.l    A0, [A6 + 0x8]
  2853. 0000201C  0C10 003F                cmpi.b     [A0], 0x3F /* '?' */
  2854. 00002020  670A                     beq        +0xC /* 0000202C */
  2855. 00002022  206E 0008                movea.l    A0, [A6 + 0x8]
  2856. 00002026  0C10 002A                cmpi.b     [A0], 0x2A /* '*' */
  2857. 0000202A  6604                     bne        +0x6 /* 00002030 */
  2858. label0000202C:
  2859. 0000202C  7001                     moveq.l    D0, 0x01
  2860. 0000202E  600E                     bra        +0x10 /* 0000203E */
  2861. label00002030:
  2862. 00002030  52AE 0008                addq.l     [A6 + 0x8], 1
  2863. label00002034:
  2864. 00002034  206E 0008                movea.l    A0, [A6 + 0x8]
  2865. 00002038  4A10                     tst.b      [A0]
  2866. 0000203A  66DC                     bne        -0x22 /* 00002018 */
  2867. 0000203C  7000                     moveq.l    D0, 0x00
  2868. label0000203E:
  2869. 0000203E  4E5E                     unlink     A6
  2870. 00002040  4E75                     rts
  2871. 00002042  5749                     subq.w     A1, 3
  2872. 00002044  4C44 574F                movem.l    D0,D1,D2,D3,D6,A0,A1,A2,A4,A6, D4
  2873. 00002048  5244                     addq.w     D4, 1
  2874. fn0000204A:
  2875. 0000204A  4E56 FEE0                link       A6, -0x0120
  2876. 0000204E  4267                     clr.w      -[A7]
  2877. 00002050  4879 0000 1492           push.l     0x1492
  2878. 00002056  206D D8DA                movea.l    A0, [A5 - 0x2726]
  2879. 0000205A  2F28 0030                move.l     -[A7], [A0 + 0x30]
  2880. 0000205E  4EAD 028A                jsr        [A5 + 0x28A /* export_77 */]
  2881. 00002062  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2882. 00002066  206D D8DA                movea.l    A0, [A5 - 0x2726]
  2883. 0000206A  3140 0040                move.w     [A0 + 0x40], D0
  2884. 0000206E  206D D8DA                movea.l    A0, [A5 - 0x2726]
  2885. 00002072  0C68 FFFF 0040           cmpi.w     [A0 + 0x40], 0xFFFF
  2886. 00002078  6606                     bne        +0x8 /* 00002080 */
  2887. 0000207A  70FF                     moveq.l    D0, 0xFFFFFFFF
  2888. 0000207C  6000 0194                bra        +0x196 /* 00002212 */
  2889. label00002080:
  2890. 00002080  4267                     clr.w      -[A7]
  2891. 00002082  42A7                     clr.l      -[A7]
  2892. 00002084  486E FEE2                pea.l      [A6 - 0x11E]
  2893. 00002088  4EAD 0352                jsr        [A5 + 0x352 /* export_102 */]
  2894. 0000208C  301F                     move.w     D0, [A7]+
  2895. 0000208E  206D D8DA                movea.l    A0, [A5 - 0x2726]
  2896. 00002092  2F28 0030                move.l     -[A7], [A0 + 0x30]
  2897. 00002096  486E FEE4                pea.l      [A6 - 0x11C]
  2898. 0000209A  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  2899. 0000209E  508F                     addq.l     A7, 8
  2900. 000020A0  486E FEE4                pea.l      [A6 - 0x11C]
  2901. 000020A4  4EAD 03DA                jsr        [A5 + 0x3DA /* export_119 */]
  2902. 000020A8  588F                     addq.l     A7, 4
  2903. 000020AA  4267                     clr.w      -[A7]
  2904. 000020AC  486E FEE4                pea.l      [A6 - 0x11C]
  2905. 000020B0  3F2E FEE2                move.w     -[A7], [A6 - 0x11E]
  2906. 000020B4  486E FFE4                pea.l      [A6 - 0x1C]
  2907. 000020B8  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  2908. 000020BC  301F                     move.w     D0, [A7]+
  2909. 000020BE  3D40 FEE0                move.w     [A6 - 0x120], D0
  2910. 000020C2  2D7C 5761 7265 FFE4      move.l     [A6 - 0x1C], 0x57617265 /* 'Ware' */
  2911. 000020CA  2D7C 5457 6172 FFE8      move.l     [A6 - 0x18], 0x54576172 /* 'TWar' */
  2912. 000020D2  4267                     clr.w      -[A7]
  2913. 000020D4  486E FEE4                pea.l      [A6 - 0x11C]
  2914. 000020D8  3F2E FEE2                move.w     -[A7], [A6 - 0x11E]
  2915. 000020DC  486E FFE4                pea.l      [A6 - 0x1C]
  2916. 000020E0  4EAD 036A                jsr        [A5 + 0x36A /* export_105 */]
  2917. 000020E4  301F                     move.w     D0, [A7]+
  2918. 000020E6  3D40 FEE0                move.w     [A6 - 0x120], D0
  2919. 000020EA  4267                     clr.w      -[A7]
  2920. 000020EC  42A7                     clr.l      -[A7]
  2921. 000020EE  206D D8DA                movea.l    A0, [A5 - 0x2726]
  2922. 000020F2  3F28 003E                move.w     -[A7], [A0 + 0x3E]
  2923. 000020F6  4EAD 027A                jsr        [A5 + 0x27A /* export_75 */]
  2924. 000020FA  508F                     addq.l     A7, 8
  2925. 000020FC  0C80 FFFF FFFF           cmpi.l     D0, 0xFFFFFFFF
  2926. 00002102  660A                     bne        +0xC /* 0000210E */
  2927. 00002104  3F3C 0007                move.w     -[A7], 0x7
  2928. 00002108  4EBA F6F4                jsr        [PC - 0x90C /* 000017FE */]
  2929. 0000210C  548F                     addq.l     A7, 2
  2930. label0000210E:
  2931. 0000210E  4878 0004                push.l     0x4
  2932. 00002112  206D D8DA                movea.l    A0, [A5 - 0x2726]
  2933. 00002116  4868 3032                pea.l      [A0 + 0x3032]
  2934. 0000211A  206D D8DA                movea.l    A0, [A5 - 0x2726]
  2935. 0000211E  3F28 003E                move.w     -[A7], [A0 + 0x3E]
  2936. 00002122  4EAD 026A                jsr        [A5 + 0x26A /* export_73 */]
  2937. 00002126  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2938. 0000212A  0C80 0000 0004           cmpi.l     D0, 0x4
  2939. 00002130  670A                     beq        +0xC /* 0000213C */
  2940. 00002132  3F3C 0008                move.w     -[A7], 0x8
  2941. 00002136  4EBA F6C6                jsr        [PC - 0x93A /* 000017FE */]
  2942. 0000213A  548F                     addq.l     A7, 2
  2943. label0000213C:
  2944. 0000213C  3F3C 0002                move.w     -[A7], 0x2
  2945. 00002140  42A7                     clr.l      -[A7]
  2946. 00002142  206D D8DA                movea.l    A0, [A5 - 0x2726]
  2947. 00002146  3F28 0040                move.w     -[A7], [A0 + 0x40]
  2948. 0000214A  4EAD 027A                jsr        [A5 + 0x27A /* export_75 */]
  2949. 0000214E  508F                     addq.l     A7, 8
  2950. 00002150  2D40 FFF8                move.l     [A6 - 0x8], D0
  2951. 00002154  0C80 FFFF FFFF           cmpi.l     D0, 0xFFFFFFFF
  2952. 0000215A  660A                     bne        +0xC /* 00002166 */
  2953. 0000215C  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  2954. 00002160  4EBA F69C                jsr        [PC - 0x964 /* 000017FE */]
  2955. 00002164  548F                     addq.l     A7, 2
  2956. label00002166:
  2957. 00002166  206D D8DA                movea.l    A0, [A5 - 0x2726]
  2958. 0000216A  202E FFF8                move.l     D0, [A6 - 0x8]
  2959. 0000216E  B0A8 3026                cmp.l      D0, [A0 + 0x3026]
  2960. 00002172  6F06                     ble        +0x8 /* 0000217A */
  2961. 00002174  70FF                     moveq.l    D0, 0xFFFFFFFF
  2962. 00002176  6000 009A                bra        +0x9C /* 00002212 */
  2963. label0000217A:
  2964. 0000217A  4267                     clr.w      -[A7]
  2965. 0000217C  42A7                     clr.l      -[A7]
  2966. 0000217E  206D D8DA                movea.l    A0, [A5 - 0x2726]
  2967. 00002182  3F28 0040                move.w     -[A7], [A0 + 0x40]
  2968. 00002186  4EAD 027A                jsr        [A5 + 0x27A /* export_75 */]
  2969. 0000218A  508F                     addq.l     A7, 8
  2970. 0000218C  0C80 FFFF FFFF           cmpi.l     D0, 0xFFFFFFFF
  2971. 00002192  660A                     bne        +0xC /* 0000219E */
  2972. 00002194  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  2973. 00002198  4EBA F664                jsr        [PC - 0x99C /* 000017FE */]
  2974. 0000219C  548F                     addq.l     A7, 2
  2975. label0000219E:
  2976. 0000219E  206D D8DA                movea.l    A0, [A5 - 0x2726]
  2977. 000021A2  2D68 302A FFF4           move.l     [A6 - 0xC], [A0 + 0x302A]
  2978. 000021A8  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2979. 000021AC  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  2980. 000021B0  206D D8DA                movea.l    A0, [A5 - 0x2726]
  2981. 000021B4  3F28 0040                move.w     -[A7], [A0 + 0x40]
  2982. 000021B8  4EAD 026A                jsr        [A5 + 0x26A /* export_73 */]
  2983. 000021BC  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2984. 000021C0  B0AE FFF8                cmp.l      D0, [A6 - 0x8]
  2985. 000021C4  6714                     beq        +0x16 /* 000021DA */
  2986. 000021C6  4879 0000 1496           push.l     0x1496
  2987. 000021CC  486D D30A                pea.l      [A5 - 0x2CF6]
  2988. 000021D0  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  2989. 000021D4  508F                     addq.l     A7, 8
  2990. 000021D6  70FF                     moveq.l    D0, 0xFFFFFFFF
  2991. 000021D8  6038                     bra        +0x3A /* 00002212 */
  2992. label000021DA:
  2993. 000021DA  206D D8DA                movea.l    A0, [A5 - 0x2726]
  2994. 000021DE  2068 302A                movea.l    A0, [A0 + 0x302A]
  2995. 000021E2  2D50 FFFC                move.l     [A6 - 0x4], [A0]
  2996. 000021E6  206D D8DA                movea.l    A0, [A5 - 0x2726]
  2997. 000021EA  2028 302A                move.l     D0, [A0 + 0x302A]
  2998. 000021EE  D0AE FFF8                add.l      D0, [A6 - 0x8]
  2999. 000021F2  222E FFFC                move.l     D1, [A6 - 0x4]
  3000. 000021F6  E581                     asl        D1, 2
  3001. 000021F8  9081                     sub.l      D0, D1
  3002. 000021FA  206D D8DA                movea.l    A0, [A5 - 0x2726]
  3003. 000021FE  2140 302E                move.l     [A0 + 0x302E], D0
  3004. 00002202  206D D8DA                movea.l    A0, [A5 - 0x2726]
  3005. 00002206  3F28 0040                move.w     -[A7], [A0 + 0x40]
  3006. 0000220A  4EAD 0292                jsr        [A5 + 0x292 /* export_78 */]
  3007. 0000220E  548F                     addq.l     A7, 2
  3008. 00002210  7000                     moveq.l    D0, 0x00
  3009. label00002212:
  3010. 00002212  4E5E                     unlink     A6
  3011. 00002214  4E75                     rts
  3012. 00002216  4C4F 4144                movem.l    D2,D6,A0,A6, A7
  3013. 0000221A  5155                     subq.w     [A5], 8
  3014. 0000221C  4943                     chk.w      D4, D3
  3015. fn0000221E:
  3016. 0000221E  4E56 FEE0                link       A6, -0x0120
  3017. 00002222  206D D8DA                movea.l    A0, [A5 - 0x2726]
  3018. 00002226  0C68 FFFF 0040           cmpi.w     [A0 + 0x40], 0xFFFF
  3019. 0000222C  6706                     beq        +0x8 /* 00002234 */
  3020. 0000222E  70FF                     moveq.l    D0, 0xFFFFFFFF
  3021. 00002230  6000 0112                bra        +0x114 /* 00002344 */
  3022. label00002234:
  3023. 00002234  206D D8DA                movea.l    A0, [A5 - 0x2726]
  3024. 00002238  2068 302A                movea.l    A0, [A0 + 0x302A]
  3025. 0000223C  2D50 FFFC                move.l     [A6 - 0x4], [A0]
  3026. 00002240  206D D8DA                movea.l    A0, [A5 - 0x2726]
  3027. 00002244  202E FFFC                move.l     D0, [A6 - 0x4]
  3028. 00002248  E580                     asl        D0, 2
  3029. 0000224A  D0A8 302E                add.l      D0, [A0 + 0x302E]
  3030. 0000224E  2D40 FFF8                move.l     [A6 - 0x8], D0
  3031. 00002252  206D D8DA                movea.l    A0, [A5 - 0x2726]
  3032. 00002256  202E FFF8                move.l     D0, [A6 - 0x8]
  3033. 0000225A  90A8 302A                sub.l      D0, [A0 + 0x302A]
  3034. 0000225E  2D40 FFFC                move.l     [A6 - 0x4], D0
  3035. 00002262  206D D8DA                movea.l    A0, [A5 - 0x2726]
  3036. 00002266  2D68 302A FFF4           move.l     [A6 - 0xC], [A0 + 0x302A]
  3037. 0000226C  4267                     clr.w      -[A7]
  3038. 0000226E  4879 0000 14B4           push.l     0x14B4
  3039. 00002274  206D D8DA                movea.l    A0, [A5 - 0x2726]
  3040. 00002278  2F28 0030                move.l     -[A7], [A0 + 0x30]
  3041. 0000227C  4EAD 028A                jsr        [A5 + 0x28A /* export_77 */]
  3042. 00002280  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3043. 00002284  206D D8DA                movea.l    A0, [A5 - 0x2726]
  3044. 00002288  3140 0040                move.w     [A0 + 0x40], D0
  3045. 0000228C  0C40 FFFF                cmpi.w     D0, 0xFFFF
  3046. 00002290  6606                     bne        +0x8 /* 00002298 */
  3047. 00002292  70FF                     moveq.l    D0, 0xFFFFFFFF
  3048. 00002294  6000 00AE                bra        +0xB0 /* 00002344 */
  3049. label00002298:
  3050. 00002298  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3051. 0000229C  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  3052. 000022A0  206D D8DA                movea.l    A0, [A5 - 0x2726]
  3053. 000022A4  3F28 0040                move.w     -[A7], [A0 + 0x40]
  3054. 000022A8  4EAD 0272                jsr        [A5 + 0x272 /* export_74 */]
  3055. 000022AC  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3056. 000022B0  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  3057. 000022B4  6714                     beq        +0x16 /* 000022CA */
  3058. 000022B6  206D D8DA                movea.l    A0, [A5 - 0x2726]
  3059. 000022BA  3F28 0040                move.w     -[A7], [A0 + 0x40]
  3060. 000022BE  4EAD 0292                jsr        [A5 + 0x292 /* export_78 */]
  3061. 000022C2  548F                     addq.l     A7, 2
  3062. 000022C4  70FF                     moveq.l    D0, 0xFFFFFFFF
  3063. 000022C6  6000 007C                bra        +0x7E /* 00002344 */
  3064. label000022CA:
  3065. 000022CA  4267                     clr.w      -[A7]
  3066. 000022CC  42A7                     clr.l      -[A7]
  3067. 000022CE  486E FEE2                pea.l      [A6 - 0x11E]
  3068. 000022D2  4EAD 0352                jsr        [A5 + 0x352 /* export_102 */]
  3069. 000022D6  301F                     move.w     D0, [A7]+
  3070. 000022D8  206D D8DA                movea.l    A0, [A5 - 0x2726]
  3071. 000022DC  2F28 0030                move.l     -[A7], [A0 + 0x30]
  3072. 000022E0  486E FEE4                pea.l      [A6 - 0x11C]
  3073. 000022E4  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  3074. 000022E8  508F                     addq.l     A7, 8
  3075. 000022EA  486E FEE4                pea.l      [A6 - 0x11C]
  3076. 000022EE  4EAD 03DA                jsr        [A5 + 0x3DA /* export_119 */]
  3077. 000022F2  588F                     addq.l     A7, 4
  3078. 000022F4  4267                     clr.w      -[A7]
  3079. 000022F6  486E FEE4                pea.l      [A6 - 0x11C]
  3080. 000022FA  3F2E FEE2                move.w     -[A7], [A6 - 0x11E]
  3081. 000022FE  486E FFE4                pea.l      [A6 - 0x1C]
  3082. 00002302  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  3083. 00002306  301F                     move.w     D0, [A7]+
  3084. 00002308  3D40 FEE0                move.w     [A6 - 0x120], D0
  3085. 0000230C  2D7C 5761 7265 FFE4      move.l     [A6 - 0x1C], 0x57617265 /* 'Ware' */
  3086. 00002314  2D7C 5457 6172 FFE8      move.l     [A6 - 0x18], 0x54576172 /* 'TWar' */
  3087. 0000231C  4267                     clr.w      -[A7]
  3088. 0000231E  486E FEE4                pea.l      [A6 - 0x11C]
  3089. 00002322  3F2E FEE2                move.w     -[A7], [A6 - 0x11E]
  3090. 00002326  486E FFE4                pea.l      [A6 - 0x1C]
  3091. 0000232A  4EAD 036A                jsr        [A5 + 0x36A /* export_105 */]
  3092. 0000232E  301F                     move.w     D0, [A7]+
  3093. 00002330  3D40 FEE0                move.w     [A6 - 0x120], D0
  3094. 00002334  206D D8DA                movea.l    A0, [A5 - 0x2726]
  3095. 00002338  3F28 0040                move.w     -[A7], [A0 + 0x40]
  3096. 0000233C  4EAD 0292                jsr        [A5 + 0x292 /* export_78 */]
  3097. 00002340  548F                     addq.l     A7, 2
  3098. 00002342  7000                     moveq.l    D0, 0x00
  3099. label00002344:
  3100. 00002344  4E5E                     unlink     A6
  3101. 00002346  4E75                     rts
  3102. 00002348  5341                     subq.w     D1, 1
  3103. 0000234A  5645                     addq.w     D5, 3
  3104. 0000234C  5155                     subq.w     [A5], 8
  3105. 0000234E  4943                     chk.w      D4, D3
  3106. fn00002350:
  3107. 00002350  4E56 FFF6                link       A6, -0x000A
  3108. 00002354  4878 2000                push.l     0x2000 /* ' \0' */
  3109. 00002358  2F2D EA52                move.l     -[A7], [A5 - 0x15AE]
  3110. 0000235C  206D D8DA                movea.l    A0, [A5 - 0x2726]
  3111. 00002360  3F28 003E                move.w     -[A7], [A0 + 0x3E]
  3112. 00002364  4EAD 026A                jsr        [A5 + 0x26A /* export_73 */]
  3113. 00002368  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3114. 0000236C  3D40 FFFE                move.w     [A6 - 0x2], D0
  3115. 00002370  0C6E 0007 FFFE           cmpi.w     [A6 - 0x2], 0x7
  3116. 00002376  6C04                     bge        +0x6 /* 0000237C */
  3117. 00002378  70FF                     moveq.l    D0, 0xFFFFFFFF
  3118. 0000237A  603A                     bra        +0x3C /* 000023B6 */
  3119. label0000237C:
  3120. 0000237C  306E FFFE                movea.w    A0, [A6 - 0x2]
  3121. 00002380  D1ED EA52                add.l      A0, [A5 - 0x15AE]
  3122. 00002384  4A28 FFFF                tst.b      [A0 - 0x1]
  3123. 00002388  6608                     bne        +0xA /* 00002392 */
  3124. 0000238A  7001                     moveq.l    D0, 0x01
  3125. 0000238C  3B40 EA5E                move.w     [A5 - 0x15A2], D0
  3126. 00002390  6010                     bra        +0x12 /* 000023A2 */
  3127. label00002392:
  3128. 00002392  426D EA5E                clr.w      [A5 - 0x15A2]
  3129. 00002396  306E FFFE                movea.w    A0, [A6 - 0x2]
  3130. 0000239A  D1ED EA52                add.l      A0, [A5 - 0x15AE]
  3131. 0000239E  4228 FFFF                clr.b      [A0 - 0x1]
  3132. label000023A2:
  3133. 000023A2  2B6D EA52 EA56           move.l     [A5 - 0x15AA], [A5 - 0x15AE]
  3134. 000023A8  306E FFFE                movea.w    A0, [A6 - 0x2]
  3135. 000023AC  D1ED EA52                add.l      A0, [A5 - 0x15AE]
  3136. 000023B0  2B48 EA5A                move.l     [A5 - 0x15A6], A0
  3137. 000023B4  7000                     moveq.l    D0, 0x00
  3138. label000023B6:
  3139. 000023B6  4E5E                     unlink     A6
  3140. 000023B8  4E75                     rts
  3141. 000023BA  4745                     chk.w      D3, D5
  3142. 000023BC  5453                     addq.w     [A3], 2
  3143. 000023BE  4341                     chk.w      D1, D1
  3144. 000023C0  4E42                     trap       2
  3145. fn000023C2:
  3146. 000023C2  4267                     clr.w      -[A7]
  3147. 000023C4  42A7                     clr.l      -[A7]
  3148. 000023C6  206D D8DA                movea.l    A0, [A5 - 0x2726]
  3149. 000023CA  3F28 003E                move.w     -[A7], [A0 + 0x3E]
  3150. 000023CE  4EAD 027A                jsr        [A5 + 0x27A /* export_75 */]
  3151. 000023D2  508F                     addq.l     A7, 8
  3152. 000023D4  2B40 EA4E                move.l     [A5 - 0x15B2], D0
  3153. 000023D8  0C80 FFFF FFFF           cmpi.l     D0, 0xFFFFFFFF
  3154. 000023DE  660A                     bne        +0xC /* 000023EA */
  3155. 000023E0  3F3C 0003                move.w     -[A7], 0x3
  3156. 000023E4  4EBA F418                jsr        [PC - 0xBE8 /* 000017FE */]
  3157. 000023E8  548F                     addq.l     A7, 2
  3158. label000023EA:
  3159. 000023EA  4EBA FF64                jsr        [PC - 0x9C /* 00002350 */]
  3160. 000023EE  206D EA52                movea.l    A0, [A5 - 0x15AE]
  3161. 000023F2  226D D8DA                movea.l    A1, [A5 - 0x2726]
  3162. 000023F6  2350 3032                move.l     [A1 + 0x3032], [A0]
  3163. 000023FA  58AD EA56                addq.l     [A5 - 0x15AA], 4
  3164. 000023FE  4E75                     rts
  3165. fn00002400:
  3166. 00002400  4E56 0000                link       A6, 0
  3167. 00002404  206D EA56                movea.l    A0, [A5 - 0x15AA]
  3168. 00002408  5088                     addq.l     A0, 8
  3169. 0000240A  B1ED EA5A                cmpa.l     A0, [A5 - 0x15A6]
  3170. 0000240E  6542                     bcs        +0x44 /* 00002452 */
  3171. 00002410  202D EA5A                move.l     D0, [A5 - 0x15A6]
  3172. 00002414  90AD EA56                sub.l      D0, [A5 - 0x15AA]
  3173. 00002418  4480                     neg.l      D0
  3174. 0000241A  3F3C 0001                move.w     -[A7], 0x1
  3175. 0000241E  2F00                     move.l     -[A7], D0
  3176. 00002420  206D D8DA                movea.l    A0, [A5 - 0x2726]
  3177. 00002424  3F28 003E                move.w     -[A7], [A0 + 0x3E]
  3178. 00002428  4EAD 027A                jsr        [A5 + 0x27A /* export_75 */]
  3179. 0000242C  508F                     addq.l     A7, 8
  3180. 0000242E  2B40 EA4E                move.l     [A5 - 0x15B2], D0
  3181. 00002432  0C80 FFFF FFFF           cmpi.l     D0, 0xFFFFFFFF
  3182. 00002438  660A                     bne        +0xC /* 00002444 */
  3183. 0000243A  3F3C 0006                move.w     -[A7], 0x6
  3184. 0000243E  4EBA F3BE                jsr        [PC - 0xC42 /* 000017FE */]
  3185. 00002442  548F                     addq.l     A7, 2
  3186. label00002444:
  3187. 00002444  4EBA FF0A                jsr        [PC - 0xF6 /* 00002350 */]
  3188. 00002448  4A40                     tst.w      D0
  3189. 0000244A  6706                     beq        +0x8 /* 00002452 */
  3190. 0000244C  7000                     moveq.l    D0, 0x00
  3191. 0000244E  6000 00AE                bra        +0xB0 /* 000024FE */
  3192. label00002452:
  3193. 00002452  206D EA56                movea.l    A0, [A5 - 0x15AA]
  3194. 00002456  4868 0007                pea.l      [A0 + 0x7]
  3195. 0000245A  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  3196. 0000245E  588F                     addq.l     A7, 4
  3197. 00002460  5080                     addq.l     D0, 8
  3198. 00002462  206E 000C                movea.l    A0, [A6 + 0xC]
  3199. 00002466  3080                     move.w     [A0], D0
  3200. 00002468  206E 000C                movea.l    A0, [A6 + 0xC]
  3201. 0000246C  3050                     movea.w    A0, [A0]
  3202. 0000246E  D1ED EA56                add.l      A0, [A5 - 0x15AA]
  3203. 00002472  B1ED EA5A                cmpa.l     A0, [A5 - 0x15A6]
  3204. 00002476  6500 005E                bcs        +0x60 /* 000024D6 */
  3205. 0000247A  4A6D EA5E                tst.w      [A5 - 0x15A2]
  3206. 0000247E  6656                     bne        +0x58 /* 000024D6 */
  3207. 00002480  202D EA5A                move.l     D0, [A5 - 0x15A6]
  3208. 00002484  90AD EA56                sub.l      D0, [A5 - 0x15AA]
  3209. 00002488  4480                     neg.l      D0
  3210. 0000248A  3F3C 0001                move.w     -[A7], 0x1
  3211. 0000248E  2F00                     move.l     -[A7], D0
  3212. 00002490  206D D8DA                movea.l    A0, [A5 - 0x2726]
  3213. 00002494  3F28 003E                move.w     -[A7], [A0 + 0x3E]
  3214. 00002498  4EAD 027A                jsr        [A5 + 0x27A /* export_75 */]
  3215. 0000249C  508F                     addq.l     A7, 8
  3216. 0000249E  2B40 EA4E                move.l     [A5 - 0x15B2], D0
  3217. 000024A2  0C80 FFFF FFFF           cmpi.l     D0, 0xFFFFFFFF
  3218. 000024A8  660A                     bne        +0xC /* 000024B4 */
  3219. 000024AA  3F3C 0007                move.w     -[A7], 0x7
  3220. 000024AE  4EBA F34E                jsr        [PC - 0xCB2 /* 000017FE */]
  3221. 000024B2  548F                     addq.l     A7, 2
  3222. label000024B4:
  3223. 000024B4  4EBA FE9A                jsr        [PC - 0x166 /* 00002350 */]
  3224. 000024B8  4A40                     tst.w      D0
  3225. 000024BA  6704                     beq        +0x6 /* 000024C0 */
  3226. 000024BC  7000                     moveq.l    D0, 0x00
  3227. 000024BE  603E                     bra        +0x40 /* 000024FE */
  3228. label000024C0:
  3229. 000024C0  206D EA56                movea.l    A0, [A5 - 0x15AA]
  3230. 000024C4  4868 0007                pea.l      [A0 + 0x7]
  3231. 000024C8  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  3232. 000024CC  588F                     addq.l     A7, 4
  3233. 000024CE  5E80                     addq.l     D0, 7
  3234. 000024D0  206E 000C                movea.l    A0, [A6 + 0xC]
  3235. 000024D4  3080                     move.w     [A0], D0
  3236. label000024D6:
  3237. 000024D6  206E 0008                movea.l    A0, [A6 + 0x8]
  3238. 000024DA  20AD EA56                move.l     [A0], [A5 - 0x15AA]
  3239. 000024DE  202D EA56                move.l     D0, [A5 - 0x15AA]
  3240. 000024E2  90AD EA52                sub.l      D0, [A5 - 0x15AE]
  3241. 000024E6  D0AD EA4E                add.l      D0, [A5 - 0x15B2]
  3242. 000024EA  206E 0010                movea.l    A0, [A6 + 0x10]
  3243. 000024EE  2080                     move.l     [A0], D0
  3244. 000024F0  206E 000C                movea.l    A0, [A6 + 0xC]
  3245. 000024F4  3010                     move.w     D0, [A0]
  3246. 000024F6  48C0                     ext.l      D0
  3247. 000024F8  D1AD EA56                add.l      [A5 - 0x15AA], D0
  3248. 000024FC  7001                     moveq.l    D0, 0x01
  3249. label000024FE:
  3250. 000024FE  4E5E                     unlink     A6
  3251. 00002500  4E75                     rts
  3252. 00002502  4745                     chk.w      D3, D5
  3253. 00002504  544E                     addq.w     A6, 2
  3254. 00002506  4558                     chk.w      D2, [A0]+
  3255. 00002508  544B                     addq.w     A3, 2
  3256. fn0000250A:
  3257. 0000250A  4E56 FFD8                link       A6, -0x0028
  3258. 0000250E  4EBA FB3A                jsr        [PC - 0x4C6 /* 0000204A */]
  3259. 00002512  4A40                     tst.w      D0
  3260. 00002514  6606                     bne        +0x8 /* 0000251C */
  3261. 00002516  7000                     moveq.l    D0, 0x00
  3262. 00002518  6000 01C0                bra        +0x1C2 /* 000026DA */
  3263. label0000251C:
  3264. 0000251C  3F3C 0002                move.w     -[A7], 0x2
  3265. 00002520  42A7                     clr.l      -[A7]
  3266. 00002522  206D D8DA                movea.l    A0, [A5 - 0x2726]
  3267. 00002526  3F28 003E                move.w     -[A7], [A0 + 0x3E]
  3268. 0000252A  4EAD 027A                jsr        [A5 + 0x27A /* export_75 */]
  3269. 0000252E  508F                     addq.l     A7, 8
  3270. 00002530  2D40 FFFC                move.l     [A6 - 0x4], D0
  3271. 00002534  0CAE FFFF FFFF FFFC      cmpi.l     [A6 - 0x4], 0xFFFFFFFF
  3272. 0000253C  660A                     bne        +0xC /* 00002548 */
  3273. 0000253E  3F3C 0001                move.w     -[A7], 0x1
  3274. 00002542  4EBA F2BA                jsr        [PC - 0xD46 /* 000017FE */]
  3275. 00002546  548F                     addq.l     A7, 2
  3276. label00002548:
  3277. 00002548  206D D8DA                movea.l    A0, [A5 - 0x2726]
  3278. 0000254C  2F28 3026                move.l     -[A7], [A0 + 0x3026]
  3279. 00002550  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3280. 00002554  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  3281. 00002558  4878 0005                push.l     0x5
  3282. 0000255C  2F00                     move.l     -[A7], D0
  3283. 0000255E  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  3284. 00002562  4878 0004                push.l     0x4
  3285. 00002566  2F00                     move.l     -[A7], D0
  3286. 00002568  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  3287. 0000256C  3D40 FFE2                move.w     [A6 - 0x1E], D0
  3288. 00002570  546E FFE2                addq.w     [A6 - 0x1E], 2
  3289. 00002574  4267                     clr.w      -[A7]
  3290. 00002576  3F3C 2000                move.w     -[A7], 0x2000 /* ' \0' */
  3291. 0000257A  4EBA DA84                jsr        [PC - 0x257C /* 00000000 */]
  3292. 0000257E  588F                     addq.l     A7, 4
  3293. 00002580  2B40 EA52                move.l     [A5 - 0x15AE], D0
  3294. 00002584  4AAD EA52                tst.l      [A5 - 0x15AE]
  3295. 00002588  660A                     bne        +0xC /* 00002594 */
  3296. 0000258A  3F3C 0002                move.w     -[A7], 0x2
  3297. 0000258E  4EBA F26E                jsr        [PC - 0xD92 /* 000017FE */]
  3298. 00002592  548F                     addq.l     A7, 2
  3299. label00002594:
  3300. 00002594  206D D8DA                movea.l    A0, [A5 - 0x2726]
  3301. 00002598  226D D8DA                movea.l    A1, [A5 - 0x2726]
  3302. 0000259C  2029 302A                move.l     D0, [A1 + 0x302A]
  3303. 000025A0  D0A8 3026                add.l      D0, [A0 + 0x3026]
  3304. 000025A4  5980                     subq.l     D0, 4
  3305. 000025A6  2D40 FFF0                move.l     [A6 - 0x10], D0
  3306. 000025AA  42AE FFF4                clr.l      [A6 - 0xC]
  3307. 000025AE  42AE FFF8                clr.l      [A6 - 0x8]
  3308. 000025B2  206D D8DA                movea.l    A0, [A5 - 0x2726]
  3309. 000025B6  2068 302A                movea.l    A0, [A0 + 0x302A]
  3310. 000025BA  5888                     addq.l     A0, 4
  3311. 000025BC  2D48 FFDC                move.l     [A6 - 0x24], A0
  3312. 000025C0  4EBA FE00                jsr        [PC - 0x200 /* 000023C2 */]
  3313. 000025C4  6000 006E                bra        +0x70 /* 00002634 */
  3314. label000025C8:
  3315. 000025C8  202E FFF4                move.l     D0, [A6 - 0xC]
  3316. 000025CC  52AE FFF4                addq.l     [A6 - 0xC], 1
  3317. 000025D0  306E FFE2                movea.w    A0, [A6 - 0x1E]
  3318. 000025D4  2F08                     move.l     -[A7], A0
  3319. 000025D6  2F00                     move.l     -[A7], D0
  3320. 000025D8  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  3321. 000025DC  4A80                     tst.l      D0
  3322. 000025DE  6654                     bne        +0x56 /* 00002634 */
  3323. 000025E0  306E FFE0                movea.w    A0, [A6 - 0x20]
  3324. 000025E4  D1EE FFDC                add.l      A0, [A6 - 0x24]
  3325. 000025E8  B1EE FFF0                cmpa.l     A0, [A6 - 0x10]
  3326. 000025EC  6460                     bcc        +0x62 /* 0000264E */
  3327. 000025EE  3F2E FFE0                move.w     -[A7], [A6 - 0x20]
  3328. 000025F2  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  3329. 000025F6  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  3330. 000025FA  4EBA DA64                jsr        [PC - 0x259C /* 00000060 */]
  3331. 000025FE  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3332. 00002602  206E FFF0                movea.l    A0, [A6 - 0x10]
  3333. 00002606  59AE FFF0                subq.l     [A6 - 0x10], 4
  3334. 0000260A  226D D8DA                movea.l    A1, [A5 - 0x2726]
  3335. 0000260E  202E FFDC                move.l     D0, [A6 - 0x24]
  3336. 00002612  90A9 302A                sub.l      D0, [A1 + 0x302A]
  3337. 00002616  2080                     move.l     [A0], D0
  3338. 00002618  206E FFDC                movea.l    A0, [A6 - 0x24]
  3339. 0000261C  20AE FFE8                move.l     [A0], [A6 - 0x18]
  3340. 00002620  302E FFE0                move.w     D0, [A6 - 0x20]
  3341. 00002624  5640                     addq.w     D0, 3
  3342. 00002626  0240 FFFC                andi.w     D0, 0xFFFC
  3343. 0000262A  48C0                     ext.l      D0
  3344. 0000262C  D1AE FFDC                add.l      [A6 - 0x24], D0
  3345. 00002630  52AE FFF8                addq.l     [A6 - 0x8], 1
  3346. label00002634:
  3347. 00002634  486E FFE8                pea.l      [A6 - 0x18]
  3348. 00002638  486E FFE0                pea.l      [A6 - 0x20]
  3349. 0000263C  486E FFD8                pea.l      [A6 - 0x28]
  3350. 00002640  4EBA FDBE                jsr        [PC - 0x242 /* 00002400 */]
  3351. 00002644  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3352. 00002648  4A40                     tst.w      D0
  3353. 0000264A  6600 FF7C                bne        -0x82 /* 000025C8 */
  3354. label0000264E:
  3355. 0000264E  58AE FFF0                addq.l     [A6 - 0x10], 4
  3356. 00002652  206D D8DA                movea.l    A0, [A5 - 0x2726]
  3357. 00002656  216E FFF0 302E           move.l     [A0 + 0x302E], [A6 - 0x10]
  3358. 0000265C  426E FFE6                clr.w      [A6 - 0x1A]
  3359. 00002660  302E FFFA                move.w     D0, [A6 - 0x6]
  3360. 00002664  5340                     subq.w     D0, 1
  3361. 00002666  3D40 FFE4                move.w     [A6 - 0x1C], D0
  3362. 0000266A  604A                     bra        +0x4C /* 000026B6 */
  3363. label0000266C:
  3364. 0000266C  302E FFE6                move.w     D0, [A6 - 0x1A]
  3365. 00002670  48C0                     ext.l      D0
  3366. 00002672  E580                     asl        D0, 2
  3367. 00002674  D0AE FFF0                add.l      D0, [A6 - 0x10]
  3368. 00002678  2040                     movea.l    A0, D0
  3369. 0000267A  2D50 FFEC                move.l     [A6 - 0x14], [A0]
  3370. 0000267E  302E FFE6                move.w     D0, [A6 - 0x1A]
  3371. 00002682  48C0                     ext.l      D0
  3372. 00002684  E580                     asl        D0, 2
  3373. 00002686  D0AE FFF0                add.l      D0, [A6 - 0x10]
  3374. 0000268A  322E FFE4                move.w     D1, [A6 - 0x1C]
  3375. 0000268E  48C1                     ext.l      D1
  3376. 00002690  E581                     asl        D1, 2
  3377. 00002692  D2AE FFF0                add.l      D1, [A6 - 0x10]
  3378. 00002696  2041                     movea.l    A0, D1
  3379. 00002698  2240                     movea.l    A1, D0
  3380. 0000269A  2290                     move.l     [A1], [A0]
  3381. 0000269C  302E FFE4                move.w     D0, [A6 - 0x1C]
  3382. 000026A0  48C0                     ext.l      D0
  3383. 000026A2  E580                     asl        D0, 2
  3384. 000026A4  D0AE FFF0                add.l      D0, [A6 - 0x10]
  3385. 000026A8  2040                     movea.l    A0, D0
  3386. 000026AA  20AE FFEC                move.l     [A0], [A6 - 0x14]
  3387. 000026AE  526E FFE6                addq.w     [A6 - 0x1A], 1
  3388. 000026B2  536E FFE4                subq.w     [A6 - 0x1C], 1
  3389. label000026B6:
  3390. 000026B6  302E FFE6                move.w     D0, [A6 - 0x1A]
  3391. 000026BA  B06E FFE4                cmp.w      D0, [A6 - 0x1C]
  3392. 000026BE  6DAC                     blt        -0x52 /* 0000266C */
  3393. 000026C0  206D D8DA                movea.l    A0, [A5 - 0x2726]
  3394. 000026C4  2068 302A                movea.l    A0, [A0 + 0x302A]
  3395. 000026C8  20AE FFF8                move.l     [A0], [A6 - 0x8]
  3396. 000026CC  4267                     clr.w      -[A7]
  3397. 000026CE  2F2D EA52                move.l     -[A7], [A5 - 0x15AE]
  3398. 000026D2  4EBA D96E                jsr        [PC - 0x2692 /* 00000042 */]
  3399. 000026D6  5C8F                     addq.l     A7, 6
  3400. 000026D8  7000                     moveq.l    D0, 0x00
  3401. label000026DA:
  3402. 000026DA  4E5E                     unlink     A6
  3403. 000026DC  4E75                     rts
  3404. 000026DE  5452                     addq.w     [A2], 2
  3405. 000026E0  494E                     chk.w      D4, A6
  3406. 000026E2  4954                     chk.w      D4, [A4]
  3407. 000026E4  2020                     move.l     D0, -[A0]
  3408. fn000026E6:
  3409. 000026E6  4E56 0000                link       A6, 0
  3410. 000026EA  4267                     clr.w      -[A7]
  3411. 000026EC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3412. 000026F0  206D D8DA                movea.l    A0, [A5 - 0x2726]
  3413. 000026F4  3F28 003E                move.w     -[A7], [A0 + 0x3E]
  3414. 000026F8  4EAD 027A                jsr        [A5 + 0x27A /* export_75 */]
  3415. 000026FC  508F                     addq.l     A7, 8
  3416. 000026FE  0C80 FFFF FFFF           cmpi.l     D0, 0xFFFFFFFF
  3417. 00002704  660A                     bne        +0xC /* 00002710 */
  3418. 00002706  7020                     moveq.l    D0, 0x20
  3419. 00002708  3B40 D8D8                move.w     [A5 - 0x2728], D0
  3420. 0000270C  7001                     moveq.l    D0, 0x01
  3421. 0000270E  6002                     bra        +0x4 /* 00002712 */
  3422. label00002710:
  3423. 00002710  7000                     moveq.l    D0, 0x00
  3424. label00002712:
  3425. 00002712  4E5E                     unlink     A6
  3426. 00002714  4E75                     rts
  3427. 00002716  504F                     addq.w     A7, 8
  3428. 00002718  5349                     subq.w     A1, 1
  3429. 0000271A  5449                     addq.w     A1, 2
  3430. 0000271C  4F4E                     chk.w      D7, A6
  3431. fn0000271E:
  3432. 0000271E  4E56 FFEE                link       A6, -0x0012
  3433. 00002722  206D D8DA                movea.l    A0, [A5 - 0x2726]
  3434. 00002726  3D68 003E FFEE           move.w     [A6 - 0x12], [A0 + 0x3E]
  3435. 0000272C  3F3C 0001                move.w     -[A7], 0x1
  3436. 00002730  42A7                     clr.l      -[A7]
  3437. 00002732  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  3438. 00002736  4EAD 027A                jsr        [A5 + 0x27A /* export_75 */]
  3439. 0000273A  508F                     addq.l     A7, 8
  3440. 0000273C  2D40 FFF8                move.l     [A6 - 0x8], D0
  3441. 00002740  2B40 EA68                move.l     [A5 - 0x1598], D0
  3442. 00002744  0CAE FFFF FFFF FFF8      cmpi.l     [A6 - 0x8], 0xFFFFFFFF
  3443. 0000274C  6606                     bne        +0x8 /* 00002754 */
  3444. 0000274E  70FF                     moveq.l    D0, 0xFFFFFFFF
  3445. 00002750  6000 006A                bra        +0x6C /* 000027BC */
  3446. label00002754:
  3447. 00002754  306E 000C                movea.w    A0, [A6 + 0xC]
  3448. 00002758  2F08                     move.l     -[A7], A0
  3449. 0000275A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3450. 0000275E  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  3451. 00002762  4EAD 026A                jsr        [A5 + 0x26A /* export_73 */]
  3452. 00002766  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3453. 0000276A  2D40 FFF4                move.l     [A6 - 0xC], D0
  3454. 0000276E  0CAE FFFF FFFF FFF4      cmpi.l     [A6 - 0xC], 0xFFFFFFFF
  3455. 00002776  660A                     bne        +0xC /* 00002782 */
  3456. 00002778  701E                     moveq.l    D0, 0x1E
  3457. 0000277A  3B40 D8D8                move.w     [A5 - 0x2728], D0
  3458. 0000277E  70FF                     moveq.l    D0, 0xFFFFFFFF
  3459. 00002780  603A                     bra        +0x3C /* 000027BC */
  3460. label00002782:
  3461. 00002782  2D6E 0008 FFF0           move.l     [A6 - 0x10], [A6 + 0x8]
  3462. 00002788  206E 0008                movea.l    A0, [A6 + 0x8]
  3463. 0000278C  4868 0007                pea.l      [A0 + 0x7]
  3464. 00002790  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  3465. 00002794  588F                     addq.l     A7, 4
  3466. 00002796  D0AE FFF8                add.l      D0, [A6 - 0x8]
  3467. 0000279A  5080                     addq.l     D0, 8
  3468. 0000279C  2D40 FFFC                move.l     [A6 - 0x4], D0
  3469. 000027A0  4AAE FFF4                tst.l      [A6 - 0xC]
  3470. 000027A4  670E                     beq        +0x10 /* 000027B4 */
  3471. 000027A6  202E FFF4                move.l     D0, [A6 - 0xC]
  3472. 000027AA  D0AE FFF8                add.l      D0, [A6 - 0x8]
  3473. 000027AE  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  3474. 000027B2  6C04                     bge        +0x6 /* 000027B8 */
  3475. label000027B4:
  3476. 000027B4  70FF                     moveq.l    D0, 0xFFFFFFFF
  3477. 000027B6  6004                     bra        +0x6 /* 000027BC */
  3478. label000027B8:
  3479. 000027B8  202E FFFC                move.l     D0, [A6 - 0x4]
  3480. label000027BC:
  3481. 000027BC  4E5E                     unlink     A6
  3482. 000027BE  4E75                     rts
  3483. 000027C0  5245                     addq.w     D5, 1
  3484. 000027C2  4144                     chk.w      D0, D4
  3485. 000027C4  4B45                     chk.w      D5, D5
  3486. 000027C6  5946                     subq.w     D6, 4
  3487. fn000027C8:
  3488. 000027C8  4E56 FFF6                link       A6, -0x000A
  3489. 000027CC  206D D8DA                movea.l    A0, [A5 - 0x2726]
  3490. 000027D0  2D68 302A FFFA           move.l     [A6 - 0x6], [A0 + 0x302A]
  3491. 000027D6  206D D8DA                movea.l    A0, [A5 - 0x2726]
  3492. 000027DA  2D68 302E FFF6           move.l     [A6 - 0xA], [A0 + 0x302E]
  3493. 000027E0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3494. 000027E4  4EBA F48A                jsr        [PC - 0xB76 /* 00001C70 */]
  3495. 000027E8  588F                     addq.l     A7, 4
  3496. 000027EA  302D EA1A                move.w     D0, [A5 - 0x15E6]
  3497. 000027EE  48C0                     ext.l      D0
  3498. 000027F0  E580                     asl        D0, 2
  3499. 000027F2  D0AE FFF6                add.l      D0, [A6 - 0xA]
  3500. 000027F6  2040                     movea.l    A0, D0
  3501. 000027F8  202E FFFA                move.l     D0, [A6 - 0x6]
  3502. 000027FC  D090                     add.l      D0, [A0]
  3503. 000027FE  2040                     movea.l    A0, D0
  3504. 00002800  7000                     moveq.l    D0, 0x00
  3505. 00002802  1028 0006                move.b     D0, [A0 + 0x6]
  3506. 00002806  0800 0007                btst.b     D0, 0x7
  3507. 0000280A  673A                     beq        +0x3C /* 00002846 */
  3508. 0000280C  302D EA1A                move.w     D0, [A5 - 0x15E6]
  3509. 00002810  48C0                     ext.l      D0
  3510. 00002812  E580                     asl        D0, 2
  3511. 00002814  D0AE FFF6                add.l      D0, [A6 - 0xA]
  3512. 00002818  2040                     movea.l    A0, D0
  3513. 0000281A  202E FFFA                move.l     D0, [A6 - 0x6]
  3514. 0000281E  D090                     add.l      D0, [A0]
  3515. 00002820  3F2E 0014                move.w     -[A7], [A6 + 0x14]
  3516. 00002824  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3517. 00002828  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3518. 0000282C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3519. 00002830  2F00                     move.l     -[A7], D0
  3520. 00002832  4EBA 035C                jsr        [PC + 0x35C /* 00002B90 */]
  3521. 00002836  4FEF 0012                lea.l      A7, [A7 + 0x12]
  3522. 0000283A  3D40 FFFE                move.w     [A6 - 0x2], D0
  3523. 0000283E  526D EA1A                addq.w     [A5 - 0x15E6], 1
  3524. 00002842  6000 00CE                bra        +0xD0 /* 00002912 */
  3525. label00002846:
  3526. 00002846  4A6D EA1A                tst.w      [A5 - 0x15E6]
  3527. 0000284A  670A                     beq        +0xC /* 00002856 */
  3528. 0000284C  302D EA1A                move.w     D0, [A5 - 0x15E6]
  3529. 00002850  5340                     subq.w     D0, 1
  3530. 00002852  48C0                     ext.l      D0
  3531. 00002854  6002                     bra        +0x4 /* 00002858 */
  3532. label00002856:
  3533. 00002856  7000                     moveq.l    D0, 0x00
  3534. label00002858:
  3535. 00002858  3B40 EA1A                move.w     [A5 - 0x15E6], D0
  3536. 0000285C  302D EA1A                move.w     D0, [A5 - 0x15E6]
  3537. 00002860  48C0                     ext.l      D0
  3538. 00002862  E580                     asl        D0, 2
  3539. 00002864  D0AE FFF6                add.l      D0, [A6 - 0xA]
  3540. 00002868  2040                     movea.l    A0, D0
  3541. 0000286A  202E FFFA                move.l     D0, [A6 - 0x6]
  3542. 0000286E  D090                     add.l      D0, [A0]
  3543. 00002870  2040                     movea.l    A0, D0
  3544. 00002872  2F10                     move.l     -[A7], [A0]
  3545. 00002874  4EBA FE70                jsr        [PC - 0x190 /* 000026E6 */]
  3546. 00002878  588F                     addq.l     A7, 4
  3547. 0000287A  4A40                     tst.w      D0
  3548. 0000287C  6706                     beq        +0x8 /* 00002884 */
  3549. 0000287E  7000                     moveq.l    D0, 0x00
  3550. 00002880  6000 0094                bra        +0x96 /* 00002916 */
  3551. label00002884:
  3552. 00002884  206D D8DA                movea.l    A0, [A5 - 0x2726]
  3553. 00002888  4AA8 303A                tst.l      [A0 + 0x303A]
  3554. 0000288C  671A                     beq        +0x1C /* 000028A8 */
  3555. 0000288E  206D D8DA                movea.l    A0, [A5 - 0x2726]
  3556. 00002892  2068 303A                movea.l    A0, [A0 + 0x303A]
  3557. 00002896  4E90                     jsr        [A0]
  3558. 00002898  4A40                     tst.w      D0
  3559. 0000289A  670C                     beq        +0xE /* 000028A8 */
  3560. 0000289C  7037                     moveq.l    D0, 0x37
  3561. 0000289E  3B40 D8D8                move.w     [A5 - 0x2728], D0
  3562. 000028A2  7000                     moveq.l    D0, 0x00
  3563. 000028A4  6000 0070                bra        +0x72 /* 00002916 */
  3564. label000028A8:
  3565. 000028A8  3F3C 005A                move.w     -[A7], 0x5A /* 'Z' */
  3566. 000028AC  486D E8E6                pea.l      [A5 - 0x171A]
  3567. 000028B0  4EBA FE6C                jsr        [PC - 0x194 /* 0000271E */]
  3568. 000028B4  5C8F                     addq.l     A7, 6
  3569. 000028B6  2B40 EA60                move.l     [A5 - 0x15A0], D0
  3570. 000028BA  0CAD FFFF FFFF EA60      cmpi.l     [A5 - 0x15A0], 0xFFFFFFFF
  3571. 000028C2  6604                     bne        +0x6 /* 000028C8 */
  3572. 000028C4  7000                     moveq.l    D0, 0x00
  3573. 000028C6  604E                     bra        +0x50 /* 00002916 */
  3574. label000028C8:
  3575. 000028C8  2F2D EA60                move.l     -[A7], [A5 - 0x15A0]
  3576. 000028CC  4EBA FE18                jsr        [PC - 0x1E8 /* 000026E6 */]
  3577. 000028D0  588F                     addq.l     A7, 4
  3578. 000028D2  486D E8ED                pea.l      [A5 - 0x1713]
  3579. 000028D6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3580. 000028DA  4EAD 01E2                jsr        [A5 + 0x1E2 /* export_56 */]
  3581. 000028DE  508F                     addq.l     A7, 8
  3582. 000028E0  3D40 FFFE                move.w     [A6 - 0x2], D0
  3583. 000028E4  4A40                     tst.w      D0
  3584. 000028E6  6E9C                     bgt        -0x62 /* 00002884 */
  3585. 000028E8  4A6E FFFE                tst.w      [A6 - 0x2]
  3586. 000028EC  6704                     beq        +0x6 /* 000028F2 */
  3587. 000028EE  7000                     moveq.l    D0, 0x00
  3588. 000028F0  6024                     bra        +0x26 /* 00002916 */
  3589. label000028F2:
  3590. 000028F2  3F2E 0014                move.w     -[A7], [A6 + 0x14]
  3591. 000028F6  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3592. 000028FA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3593. 000028FE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3594. 00002902  486D E8E6                pea.l      [A5 - 0x171A]
  3595. 00002906  4EBA 0288                jsr        [PC + 0x288 /* 00002B90 */]
  3596. 0000290A  4FEF 0012                lea.l      A7, [A7 + 0x12]
  3597. 0000290E  3D40 FFFE                move.w     [A6 - 0x2], D0
  3598. label00002912:
  3599. 00002912  302E FFFE                move.w     D0, [A6 - 0x2]
  3600. label00002916:
  3601. 00002916  4E5E                     unlink     A6
  3602. 00002918  4E75                     rts
  3603. 0000291A  5452                     addq.w     [A2], 2
  3604. 0000291C  5345                     subq.w     D5, 1
  3605. 0000291E  4152                     chk.w      D0, [A2]
  3606. 00002920  4348                     chk.w      D1, A0
  3607. fn00002922:
  3608. 00002922  4E56 FFFA                link       A6, -0x0006
  3609. 00002926  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3610. 0000292A  486D EA1C                pea.l      [A5 - 0x15E4]
  3611. 0000292E  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  3612. 00002932  508F                     addq.l     A7, 8
  3613. 00002934  2D6E 0008 FFFC           move.l     [A6 - 0x4], [A6 + 0x8]
  3614. 0000293A  602A                     bra        +0x2C /* 00002966 */
  3615. label0000293C:
  3616. 0000293C  206E FFFC                movea.l    A0, [A6 - 0x4]
  3617. 00002940  0C10 003F                cmpi.b     [A0], 0x3F /* '?' */
  3618. 00002944  660A                     bne        +0xC /* 00002950 */
  3619. 00002946  206E FFFC                movea.l    A0, [A6 - 0x4]
  3620. 0000294A  7021                     moveq.l    D0, 0x21
  3621. 0000294C  1080                     move.b     [A0], D0
  3622. 0000294E  6012                     bra        +0x14 /* 00002962 */
  3623. label00002950:
  3624. 00002950  206E FFFC                movea.l    A0, [A6 - 0x4]
  3625. 00002954  0C10 002A                cmpi.b     [A0], 0x2A /* '*' */
  3626. 00002958  6608                     bne        +0xA /* 00002962 */
  3627. 0000295A  206E FFFC                movea.l    A0, [A6 - 0x4]
  3628. 0000295E  4210                     clr.b      [A0]
  3629. 00002960  600C                     bra        +0xE /* 0000296E */
  3630. label00002962:
  3631. 00002962  52AE FFFC                addq.l     [A6 - 0x4], 1
  3632. label00002966:
  3633. 00002966  206E FFFC                movea.l    A0, [A6 - 0x4]
  3634. 0000296A  4A10                     tst.b      [A0]
  3635. 0000296C  66CE                     bne        -0x30 /* 0000293C */
  3636. label0000296E:
  3637. 0000296E  3F2E 0014                move.w     -[A7], [A6 + 0x14]
  3638. 00002972  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3639. 00002976  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3640. 0000297A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3641. 0000297E  4EBA FE48                jsr        [PC - 0x1B8 /* 000027C8 */]
  3642. 00002982  4FEF 000E                lea.l      A7, [A7 + 0xE]
  3643. 00002986  3D40 FFFA                move.w     [A6 - 0x6], D0
  3644. 0000298A  2B6D EA60 EA64           move.l     [A5 - 0x159C], [A5 - 0x15A0]
  3645. 00002990  4A6E FFFA                tst.w      [A6 - 0x6]
  3646. 00002994  6624                     bne        +0x26 /* 000029BA */
  3647. 00002996  2B6D EA68 EA64           move.l     [A5 - 0x159C], [A5 - 0x1598]
  3648. 0000299C  3F2E 0014                move.w     -[A7], [A6 + 0x14]
  3649. 000029A0  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3650. 000029A4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3651. 000029A8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3652. 000029AC  4EBA 00B8                jsr        [PC + 0xB8 /* 00002A66 */]
  3653. 000029B0  4FEF 000E                lea.l      A7, [A7 + 0xE]
  3654. 000029B4  3D40 FFFA                move.w     [A6 - 0x6], D0
  3655. 000029B8  602E                     bra        +0x30 /* 000029E8 */
  3656. label000029BA:
  3657. 000029BA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3658. 000029BE  486D EA1C                pea.l      [A5 - 0x15E4]
  3659. 000029C2  4EBA F4D2                jsr        [PC - 0xB2E /* 00001E96 */]
  3660. 000029C6  508F                     addq.l     A7, 8
  3661. 000029C8  4A40                     tst.w      D0
  3662. 000029CA  671C                     beq        +0x1E /* 000029E8 */
  3663. 000029CC  3F2E 0014                move.w     -[A7], [A6 + 0x14]
  3664. 000029D0  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3665. 000029D4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3666. 000029D8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3667. 000029DC  4EBA 0088                jsr        [PC + 0x88 /* 00002A66 */]
  3668. 000029E0  4FEF 000E                lea.l      A7, [A7 + 0xE]
  3669. 000029E4  3D40 FFFA                move.w     [A6 - 0x6], D0
  3670. label000029E8:
  3671. 000029E8  302E FFFA                move.w     D0, [A6 - 0x6]
  3672. 000029EC  4E5E                     unlink     A6
  3673. 000029EE  4E75                     rts
  3674. 000029F0  5452                     addq.w     [A2], 2
  3675. 000029F2  4D41                     chk.w      D6, D1
  3676. 000029F4  5443                     addq.w     D3, 2
  3677. 000029F6  4820                     nbcd.b     -[A0]
  3678. 000029F8  4E56 FFFE                link       A6, -0x0002
  3679. 000029FC  4879 0000 14B8           push.l     0x14B8
  3680. 00002A02  486D EA1C                pea.l      [A5 - 0x15E4]
  3681. 00002A06  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  3682. 00002A0A  508F                     addq.l     A7, 8
  3683. 00002A0C  3F2E 0014                move.w     -[A7], [A6 + 0x14]
  3684. 00002A10  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3685. 00002A14  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3686. 00002A18  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3687. 00002A1C  4EBA FDAA                jsr        [PC - 0x256 /* 000027C8 */]
  3688. 00002A20  4FEF 000E                lea.l      A7, [A7 + 0xE]
  3689. 00002A24  3D40 FFFE                move.w     [A6 - 0x2], D0
  3690. 00002A28  2B6D EA60 EA64           move.l     [A5 - 0x159C], [A5 - 0x15A0]
  3691. 00002A2E  4A6E FFFE                tst.w      [A6 - 0x2]
  3692. 00002A32  6622                     bne        +0x24 /* 00002A56 */
  3693. 00002A34  2B6D EA68 EA64           move.l     [A5 - 0x159C], [A5 - 0x1598]
  3694. 00002A3A  3F2E 0014                move.w     -[A7], [A6 + 0x14]
  3695. 00002A3E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3696. 00002A42  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3697. 00002A46  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3698. 00002A4A  4EBA 001A                jsr        [PC + 0x1A /* 00002A66 */]
  3699. 00002A4E  4FEF 000E                lea.l      A7, [A7 + 0xE]
  3700. 00002A52  3D40 FFFE                move.w     [A6 - 0x2], D0
  3701. label00002A56:
  3702. 00002A56  302E FFFE                move.w     D0, [A6 - 0x2]
  3703. 00002A5A  4E5E                     unlink     A6
  3704. 00002A5C  4E75                     rts
  3705. 00002A5E  5452                     addq.w     [A2], 2
  3706. 00002A60  4150                     chk.w      D0, [A0]
  3707. 00002A62  5052                     addq.w     [A2], 8
  3708. 00002A64  4F58                     chk.w      D7, [A0]+
  3709. fn00002A66:
  3710. 00002A66  4E56 FFF2                link       A6, -0x000E
  3711. 00002A6A  41ED E940                lea.l      A0, [A5 - 0x16C0]
  3712. 00002A6E  2D48 FFFA                move.l     [A6 - 0x6], A0
  3713. 00002A72  206D D8DA                movea.l    A0, [A5 - 0x2726]
  3714. 00002A76  2D68 302A FFF6           move.l     [A6 - 0xA], [A0 + 0x302A]
  3715. 00002A7C  206D D8DA                movea.l    A0, [A5 - 0x2726]
  3716. 00002A80  2D68 302E FFF2           move.l     [A6 - 0xE], [A0 + 0x302E]
  3717. 00002A86  6004                     bra        +0x6 /* 00002A8C */
  3718. label00002A88:
  3719. 00002A88  526D EA1A                addq.w     [A5 - 0x15E6], 1
  3720. label00002A8C:
  3721. 00002A8C  302D EA1A                move.w     D0, [A5 - 0x15E6]
  3722. 00002A90  48C0                     ext.l      D0
  3723. 00002A92  E580                     asl        D0, 2
  3724. 00002A94  D0AE FFF2                add.l      D0, [A6 - 0xE]
  3725. 00002A98  2040                     movea.l    A0, D0
  3726. 00002A9A  202E FFF6                move.l     D0, [A6 - 0xA]
  3727. 00002A9E  D090                     add.l      D0, [A0]
  3728. 00002AA0  2040                     movea.l    A0, D0
  3729. 00002AA2  7000                     moveq.l    D0, 0x00
  3730. 00002AA4  1028 0006                move.b     D0, [A0 + 0x6]
  3731. 00002AA8  0800 0007                btst.b     D0, 0x7
  3732. 00002AAC  672A                     beq        +0x2C /* 00002AD8 */
  3733. 00002AAE  302D EA1A                move.w     D0, [A5 - 0x15E6]
  3734. 00002AB2  48C0                     ext.l      D0
  3735. 00002AB4  E580                     asl        D0, 2
  3736. 00002AB6  D0AE FFF2                add.l      D0, [A6 - 0xE]
  3737. 00002ABA  2040                     movea.l    A0, D0
  3738. 00002ABC  202E FFF6                move.l     D0, [A6 - 0xA]
  3739. 00002AC0  D090                     add.l      D0, [A0]
  3740. 00002AC2  5E80                     addq.l     D0, 7
  3741. 00002AC4  2F00                     move.l     -[A7], D0
  3742. 00002AC6  486D EA1C                pea.l      [A5 - 0x15E4]
  3743. 00002ACA  4EBA F3CA                jsr        [PC - 0xC36 /* 00001E96 */]
  3744. 00002ACE  508F                     addq.l     A7, 8
  3745. 00002AD0  3D40 FFFE                move.w     [A6 - 0x2], D0
  3746. 00002AD4  4A40                     tst.w      D0
  3747. 00002AD6  6EB0                     bgt        -0x4E /* 00002A88 */
  3748. label00002AD8:
  3749. 00002AD8  302D EA1A                move.w     D0, [A5 - 0x15E6]
  3750. 00002ADC  48C0                     ext.l      D0
  3751. 00002ADE  E580                     asl        D0, 2
  3752. 00002AE0  D0AE FFF2                add.l      D0, [A6 - 0xE]
  3753. 00002AE4  2040                     movea.l    A0, D0
  3754. 00002AE6  202E FFF6                move.l     D0, [A6 - 0xA]
  3755. 00002AEA  D090                     add.l      D0, [A0]
  3756. 00002AEC  2040                     movea.l    A0, D0
  3757. 00002AEE  7000                     moveq.l    D0, 0x00
  3758. 00002AF0  1028 0006                move.b     D0, [A0 + 0x6]
  3759. 00002AF4  0800 0007                btst.b     D0, 0x7
  3760. 00002AF8  671E                     beq        +0x20 /* 00002B18 */
  3761. 00002AFA  302D EA1A                move.w     D0, [A5 - 0x15E6]
  3762. 00002AFE  48C0                     ext.l      D0
  3763. 00002B00  E580                     asl        D0, 2
  3764. 00002B02  D0AE FFF2                add.l      D0, [A6 - 0xE]
  3765. 00002B06  2040                     movea.l    A0, D0
  3766. 00002B08  202E FFF6                move.l     D0, [A6 - 0xA]
  3767. 00002B0C  D090                     add.l      D0, [A0]
  3768. 00002B0E  2D40 FFFA                move.l     [A6 - 0x6], D0
  3769. 00002B12  526D EA1A                addq.w     [A5 - 0x15E6], 1
  3770. 00002B16  6044                     bra        +0x46 /* 00002B5C */
  3771. label00002B18:
  3772. 00002B18  2F2D EA64                move.l     -[A7], [A5 - 0x159C]
  3773. 00002B1C  4EBA FBC8                jsr        [PC - 0x438 /* 000026E6 */]
  3774. 00002B20  588F                     addq.l     A7, 4
  3775. 00002B22  3F3C 005A                move.w     -[A7], 0x5A /* 'Z' */
  3776. 00002B26  486D E940                pea.l      [A5 - 0x16C0]
  3777. 00002B2A  4EBA FBF2                jsr        [PC - 0x40E /* 0000271E */]
  3778. 00002B2E  5C8F                     addq.l     A7, 6
  3779. 00002B30  2B40 EA64                move.l     [A5 - 0x159C], D0
  3780. 00002B34  0CAD FFFF FFFF EA64      cmpi.l     [A5 - 0x159C], 0xFFFFFFFF
  3781. 00002B3C  6604                     bne        +0x6 /* 00002B42 */
  3782. 00002B3E  7000                     moveq.l    D0, 0x00
  3783. 00002B40  6042                     bra        +0x44 /* 00002B84 */
  3784. label00002B42:
  3785. 00002B42  206E FFFA                movea.l    A0, [A6 - 0x6]
  3786. 00002B46  4868 0007                pea.l      [A0 + 0x7]
  3787. 00002B4A  486D EA1C                pea.l      [A5 - 0x15E4]
  3788. 00002B4E  4EBA F346                jsr        [PC - 0xCBA /* 00001E96 */]
  3789. 00002B52  508F                     addq.l     A7, 8
  3790. 00002B54  3D40 FFFE                move.w     [A6 - 0x2], D0
  3791. 00002B58  4A40                     tst.w      D0
  3792. 00002B5A  6EBC                     bgt        -0x42 /* 00002B18 */
  3793. label00002B5C:
  3794. 00002B5C  0C6E FFFF FFFE           cmpi.w     [A6 - 0x2], 0xFFFF
  3795. 00002B62  6604                     bne        +0x6 /* 00002B68 */
  3796. 00002B64  7000                     moveq.l    D0, 0x00
  3797. 00002B66  601C                     bra        +0x1E /* 00002B84 */
  3798. label00002B68:
  3799. 00002B68  3F2E 0014                move.w     -[A7], [A6 + 0x14]
  3800. 00002B6C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3801. 00002B70  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3802. 00002B74  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3803. 00002B78  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  3804. 00002B7C  4EBA 0012                jsr        [PC + 0x12 /* 00002B90 */]
  3805. 00002B80  4FEF 0012                lea.l      A7, [A7 + 0x12]
  3806. label00002B84:
  3807. 00002B84  4E5E                     unlink     A6
  3808. 00002B86  4E75                     rts
  3809. 00002B88  5452                     addq.w     [A2], 2
  3810. 00002B8A  4E45                     trap       5
  3811. 00002B8C  5854                     addq.w     [A4], 4
  3812. 00002B8E  2020                     move.l     D0, -[A0]
  3813. fn00002B90:
  3814. 00002B90  4E56 FFF6                link       A6, -0x000A
  3815. 00002B94  206D D8DA                movea.l    A0, [A5 - 0x2726]
  3816. 00002B98  3D68 003C FFF6           move.w     [A6 - 0xA], [A0 + 0x3C]
  3817. 00002B9E  206E 0008                movea.l    A0, [A6 + 0x8]
  3818. 00002BA2  7000                     moveq.l    D0, 0x00
  3819. 00002BA4  1028 0006                move.b     D0, [A0 + 0x6]
  3820. 00002BA8  0240 007F                andi.w     D0, 0x7F
  3821. 00002BAC  206E 0010                movea.l    A0, [A6 + 0x10]
  3822. 00002BB0  3080                     move.w     [A0], D0
  3823. 00002BB2  206E 0008                movea.l    A0, [A6 + 0x8]
  3824. 00002BB6  3D68 0004 FFFC           move.w     [A6 - 0x4], [A0 + 0x4]
  3825. 00002BBC  206E 0008                movea.l    A0, [A6 + 0x8]
  3826. 00002BC0  4868 0007                pea.l      [A0 + 0x7]
  3827. 00002BC4  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  3828. 00002BC8  588F                     addq.l     A7, 4
  3829. 00002BCA  3D40 FFFE                move.w     [A6 - 0x2], D0
  3830. 00002BCE  206E 0008                movea.l    A0, [A6 + 0x8]
  3831. 00002BD2  4868 0007                pea.l      [A0 + 0x7]
  3832. 00002BD6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3833. 00002BDA  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  3834. 00002BDE  508F                     addq.l     A7, 8
  3835. 00002BE0  206E 0008                movea.l    A0, [A6 + 0x8]
  3836. 00002BE4  7000                     moveq.l    D0, 0x00
  3837. 00002BE6  1028 0006                move.b     D0, [A0 + 0x6]
  3838. 00002BEA  4A40                     tst.w      D0
  3839. 00002BEC  6616                     bne        +0x18 /* 00002C04 */
  3840. 00002BEE  2D6E 0014 FFF8           move.l     [A6 - 0x8], [A6 + 0x14]
  3841. 00002BF4  206E 0008                movea.l    A0, [A6 + 0x8]
  3842. 00002BF8  226E FFF8                movea.l    A1, [A6 - 0x8]
  3843. 00002BFC  2290                     move.l     [A1], [A0]
  3844. 00002BFE  7004                     moveq.l    D0, 0x04
  3845. 00002C00  6000 006A                bra        +0x6C /* 00002C6C */
  3846. label00002C04:
  3847. 00002C04  4267                     clr.w      -[A7]
  3848. 00002C06  206E 0008                movea.l    A0, [A6 + 0x8]
  3849. 00002C0A  2F10                     move.l     -[A7], [A0]
  3850. 00002C0C  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  3851. 00002C10  4EAD 027A                jsr        [A5 + 0x27A /* export_75 */]
  3852. 00002C14  508F                     addq.l     A7, 8
  3853. 00002C16  206E 0008                movea.l    A0, [A6 + 0x8]
  3854. 00002C1A  3028 0004                move.w     D0, [A0 + 0x4]
  3855. 00002C1E  B06E 0018                cmp.w      D0, [A6 + 0x18]
  3856. 00002C22  620C                     bhi        +0xE /* 00002C30 */
  3857. 00002C24  206E 0008                movea.l    A0, [A6 + 0x8]
  3858. 00002C28  7000                     moveq.l    D0, 0x00
  3859. 00002C2A  3028 0004                move.w     D0, [A0 + 0x4]
  3860. 00002C2E  6004                     bra        +0x6 /* 00002C34 */
  3861. label00002C30:
  3862. 00002C30  302E 0018                move.w     D0, [A6 + 0x18]
  3863. label00002C34:
  3864. 00002C34  4840                     swap.w     D0
  3865. 00002C36  4240                     clr.w      D0
  3866. 00002C38  4840                     swap.w     D0
  3867. 00002C3A  2F00                     move.l     -[A7], D0
  3868. 00002C3C  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  3869. 00002C40  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  3870. 00002C44  4EAD 026A                jsr        [A5 + 0x26A /* export_73 */]
  3871. 00002C48  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3872. 00002C4C  3D40 FFFE                move.w     [A6 - 0x2], D0
  3873. 00002C50  206E 0008                movea.l    A0, [A6 + 0x8]
  3874. 00002C54  302E FFFE                move.w     D0, [A6 - 0x2]
  3875. 00002C58  B068 0004                cmp.w      D0, [A0 + 0x4]
  3876. 00002C5C  670A                     beq        +0xC /* 00002C68 */
  3877. 00002C5E  701E                     moveq.l    D0, 0x1E
  3878. 00002C60  3B40 D8D8                move.w     [A5 - 0x2728], D0
  3879. 00002C64  7000                     moveq.l    D0, 0x00
  3880. 00002C66  6004                     bra        +0x6 /* 00002C6C */
  3881. label00002C68:
  3882. 00002C68  302E FFFC                move.w     D0, [A6 - 0x4]
  3883. label00002C6C:
  3884. 00002C6C  4E5E                     unlink     A6
  3885. 00002C6E  4E75                     rts
  3886. 00002C70  4255                     clr.w      [A5]
  3887. 00002C72  494C                     chk.w      D4, A4
  3888. 00002C74  444E                     neg.w      A6
  3889. 00002C76  4F44                     chk.w      D7, D4
  3890. fn00002C78:
  3891. 00002C78  4E56 FFEA                link       A6, -0x0016
  3892. 00002C7C  206D D8DA                movea.l    A0, [A5 - 0x2726]
  3893. 00002C80  41E8 3042                lea.l      A0, [A0 + 0x3042]
  3894. 00002C84  2D48 FFEE                move.l     [A6 - 0x12], A0
  3895. 00002C88  206D D8DA                movea.l    A0, [A5 - 0x2726]
  3896. 00002C8C  41E8 3142                lea.l      A0, [A0 + 0x3142]
  3897. 00002C90  2D48 FFEA                move.l     [A6 - 0x16], A0
  3898. 00002C94  6006                     bra        +0x8 /* 00002C9C */
  3899. label00002C96:
  3900. 00002C96  206E 000C                movea.l    A0, [A6 + 0xC]
  3901. 00002C9A  5250                     addq.w     [A0], 1
  3902. label00002C9C:
  3903. 00002C9C  206E 000C                movea.l    A0, [A6 + 0xC]
  3904. 00002CA0  3050                     movea.w    A0, [A0]
  3905. 00002CA2  D1EE 0008                add.l      A0, [A6 + 0x8]
  3906. 00002CA6  7000                     moveq.l    D0, 0x00
  3907. 00002CA8  1010                     move.b     D0, [A0]
  3908. 00002CAA  4840                     swap.w     D0
  3909. 00002CAC  4240                     clr.w      D0
  3910. 00002CAE  4840                     swap.w     D0
  3911. 00002CB0  D0AE FFEA                add.l      D0, [A6 - 0x16]
  3912. 00002CB4  2040                     movea.l    A0, D0
  3913. 00002CB6  7000                     moveq.l    D0, 0x00
  3914. 00002CB8  1010                     move.b     D0, [A0]
  3915. 00002CBA  4840                     swap.w     D0
  3916. 00002CBC  4240                     clr.w      D0
  3917. 00002CBE  4840                     swap.w     D0
  3918. 00002CC0  D0AE FFEE                add.l      D0, [A6 - 0x12]
  3919. 00002CC4  2040                     movea.l    A0, D0
  3920. 00002CC6  7000                     moveq.l    D0, 0x00
  3921. 00002CC8  1010                     move.b     D0, [A0]
  3922. 00002CCA  0800 0003                btst.b     D0, 0x3
  3923. 00002CCE  66C6                     bne        -0x38 /* 00002C96 */
  3924. 00002CD0  206E 000C                movea.l    A0, [A6 + 0xC]
  3925. 00002CD4  3B50 EA6C                move.w     [A5 - 0x1594], [A0]
  3926. 00002CD8  206E 000C                movea.l    A0, [A6 + 0xC]
  3927. 00002CDC  3010                     move.w     D0, [A0]
  3928. 00002CDE  5250                     addq.w     [A0], 1
  3929. 00002CE0  48C0                     ext.l      D0
  3930. 00002CE2  D0AE 0008                add.l      D0, [A6 + 0x8]
  3931. 00002CE6  2040                     movea.l    A0, D0
  3932. 00002CE8  1D50 FFFF                move.b     [A6 - 0x1], [A0]
  3933. 00002CEC  7000                     moveq.l    D0, 0x00
  3934. 00002CEE  102E FFFF                move.b     D0, [A6 - 0x1]
  3935. 00002CF2  4A40                     tst.w      D0
  3936. 00002CF4  6606                     bne        +0x8 /* 00002CFC */
  3937. 00002CF6  7000                     moveq.l    D0, 0x00
  3938. 00002CF8  6000 027A                bra        +0x27C /* 00002F74 */
  3939. label00002CFC:
  3940. 00002CFC  426E FFF4                clr.w      [A6 - 0xC]
  3941. 00002D00  7000                     moveq.l    D0, 0x00
  3942. 00002D02  102E FFFF                move.b     D0, [A6 - 0x1]
  3943. 00002D06  0C40 0027                cmpi.w     D0, 0x27 /* '\'' */
  3944. 00002D0A  6652                     bne        +0x54 /* 00002D5E */
  3945. 00002D0C  7001                     moveq.l    D0, 0x01
  3946. 00002D0E  3D40 FFF4                move.w     [A6 - 0xC], D0
  3947. 00002D12  206E 000C                movea.l    A0, [A6 + 0xC]
  3948. 00002D16  3010                     move.w     D0, [A0]
  3949. 00002D18  5250                     addq.w     [A0], 1
  3950. 00002D1A  48C0                     ext.l      D0
  3951. 00002D1C  D0AE 0008                add.l      D0, [A6 + 0x8]
  3952. 00002D20  2040                     movea.l    A0, D0
  3953. 00002D22  1D50 FFFF                move.b     [A6 - 0x1], [A0]
  3954. 00002D26  7000                     moveq.l    D0, 0x00
  3955. 00002D28  102E FFFF                move.b     D0, [A6 - 0x1]
  3956. 00002D2C  4840                     swap.w     D0
  3957. 00002D2E  4240                     clr.w      D0
  3958. 00002D30  4840                     swap.w     D0
  3959. 00002D32  D0AE FFEA                add.l      D0, [A6 - 0x16]
  3960. 00002D36  2040                     movea.l    A0, D0
  3961. 00002D38  7000                     moveq.l    D0, 0x00
  3962. 00002D3A  1010                     move.b     D0, [A0]
  3963. 00002D3C  4840                     swap.w     D0
  3964. 00002D3E  4240                     clr.w      D0
  3965. 00002D40  4840                     swap.w     D0
  3966. 00002D42  D0AE FFEE                add.l      D0, [A6 - 0x12]
  3967. 00002D46  2040                     movea.l    A0, D0
  3968. 00002D48  7000                     moveq.l    D0, 0x00
  3969. 00002D4A  1010                     move.b     D0, [A0]
  3970. 00002D4C  0800 0003                btst.b     D0, 0x3
  3971. 00002D50  670C                     beq        +0xE /* 00002D5E */
  3972. 00002D52  7039                     moveq.l    D0, 0x39
  3973. 00002D54  3B40 D8D8                move.w     [A5 - 0x2728], D0
  3974. 00002D58  70FF                     moveq.l    D0, 0xFFFFFFFF
  3975. 00002D5A  6000 0218                bra        +0x21A /* 00002F74 */
  3976. label00002D5E:
  3977. 00002D5E  7000                     moveq.l    D0, 0x00
  3978. 00002D60  102E FFFF                move.b     D0, [A6 - 0x1]
  3979. 00002D64  4840                     swap.w     D0
  3980. 00002D66  4240                     clr.w      D0
  3981. 00002D68  4840                     swap.w     D0
  3982. 00002D6A  D0AE FFEE                add.l      D0, [A6 - 0x12]
  3983. 00002D6E  2040                     movea.l    A0, D0
  3984. 00002D70  7000                     moveq.l    D0, 0x00
  3985. 00002D72  1010                     move.b     D0, [A0]
  3986. 00002D74  0800 0004                btst.b     D0, 0x4
  3987. 00002D78  670A                     beq        +0xC /* 00002D84 */
  3988. 00002D7A  7000                     moveq.l    D0, 0x00
  3989. 00002D7C  102E FFFF                move.b     D0, [A6 - 0x1]
  3990. 00002D80  6000 01F2                bra        +0x1F4 /* 00002F74 */
  3991. label00002D84:
  3992. 00002D84  7000                     moveq.l    D0, 0x00
  3993. 00002D86  102E FFFF                move.b     D0, [A6 - 0x1]
  3994. 00002D8A  4840                     swap.w     D0
  3995. 00002D8C  4240                     clr.w      D0
  3996. 00002D8E  4840                     swap.w     D0
  3997. 00002D90  D0AE FFEA                add.l      D0, [A6 - 0x16]
  3998. 00002D94  2040                     movea.l    A0, D0
  3999. 00002D96  1D50 FFFF                move.b     [A6 - 0x1], [A0]
  4000. 00002D9A  7000                     moveq.l    D0, 0x00
  4001. 00002D9C  102E FFFF                move.b     D0, [A6 - 0x1]
  4002. 00002DA0  4840                     swap.w     D0
  4003. 00002DA2  4240                     clr.w      D0
  4004. 00002DA4  4840                     swap.w     D0
  4005. 00002DA6  D0AE FFEE                add.l      D0, [A6 - 0x12]
  4006. 00002DAA  2040                     movea.l    A0, D0
  4007. 00002DAC  7000                     moveq.l    D0, 0x00
  4008. 00002DAE  1010                     move.b     D0, [A0]
  4009. 00002DB0  0800 0001                btst.b     D0, 0x1
  4010. 00002DB4  670C                     beq        +0xE /* 00002DC2 */
  4011. 00002DB6  703B                     moveq.l    D0, 0x3B
  4012. 00002DB8  3B40 D8D8                move.w     [A5 - 0x2728], D0
  4013. 00002DBC  70FF                     moveq.l    D0, 0xFFFFFFFF
  4014. 00002DBE  6000 01B4                bra        +0x1B6 /* 00002F74 */
  4015. label00002DC2:
  4016. 00002DC2  7000                     moveq.l    D0, 0x00
  4017. 00002DC4  102E FFFF                move.b     D0, [A6 - 0x1]
  4018. 00002DC8  4840                     swap.w     D0
  4019. 00002DCA  4240                     clr.w      D0
  4020. 00002DCC  4840                     swap.w     D0
  4021. 00002DCE  D0AE FFEE                add.l      D0, [A6 - 0x12]
  4022. 00002DD2  2040                     movea.l    A0, D0
  4023. 00002DD4  7000                     moveq.l    D0, 0x00
  4024. 00002DD6  1010                     move.b     D0, [A0]
  4025. 00002DD8  0800 0000                btst.b     D0, 0x0
  4026. 00002DDC  660C                     bne        +0xE /* 00002DEA */
  4027. 00002DDE  703A                     moveq.l    D0, 0x3A
  4028. 00002DE0  3B40 D8D8                move.w     [A5 - 0x2728], D0
  4029. 00002DE4  70FF                     moveq.l    D0, 0xFFFFFFFF
  4030. 00002DE6  6000 018C                bra        +0x18E /* 00002F74 */
  4031. label00002DEA:
  4032. 00002DEA  426E FFF6                clr.w      [A6 - 0xA]
  4033. 00002DEE  426E FFF2                clr.w      [A6 - 0xE]
  4034. 00002DF2  2D6E 0010 FFFA           move.l     [A6 - 0x6], [A6 + 0x10]
  4035. label00002DF8:
  4036. 00002DF8  0C6E 004E FFF6           cmpi.w     [A6 - 0xA], 0x4E /* 'N' */
  4037. 00002DFE  6C10                     bge        +0x12 /* 00002E10 */
  4038. 00002E00  206E FFFA                movea.l    A0, [A6 - 0x6]
  4039. 00002E04  52AE FFFA                addq.l     [A6 - 0x6], 1
  4040. 00002E08  10AE FFFF                move.b     [A0], [A6 - 0x1]
  4041. 00002E0C  526E FFF6                addq.w     [A6 - 0xA], 1
  4042. label00002E10:
  4043. 00002E10  206E 000C                movea.l    A0, [A6 + 0xC]
  4044. 00002E14  3010                     move.w     D0, [A0]
  4045. 00002E16  5250                     addq.w     [A0], 1
  4046. 00002E18  48C0                     ext.l      D0
  4047. 00002E1A  D0AE 0008                add.l      D0, [A6 + 0x8]
  4048. 00002E1E  2040                     movea.l    A0, D0
  4049. 00002E20  1010                     move.b     D0, [A0]
  4050. 00002E22  1D40 FFFF                move.b     [A6 - 0x1], D0
  4051. 00002E26  0240 00FF                andi.w     D0, 0xFF
  4052. 00002E2A  4A40                     tst.w      D0
  4053. 00002E2C  6700 00B6                beq        +0xB8 /* 00002EE4 */
  4054. 00002E30  7000                     moveq.l    D0, 0x00
  4055. 00002E32  102E FFFF                move.b     D0, [A6 - 0x1]
  4056. 00002E36  4840                     swap.w     D0
  4057. 00002E38  4240                     clr.w      D0
  4058. 00002E3A  4840                     swap.w     D0
  4059. 00002E3C  D0AE FFEA                add.l      D0, [A6 - 0x16]
  4060. 00002E40  2040                     movea.l    A0, D0
  4061. 00002E42  1D50 FFFF                move.b     [A6 - 0x1], [A0]
  4062. 00002E46  7000                     moveq.l    D0, 0x00
  4063. 00002E48  102E FFFF                move.b     D0, [A6 - 0x1]
  4064. 00002E4C  4840                     swap.w     D0
  4065. 00002E4E  4240                     clr.w      D0
  4066. 00002E50  4840                     swap.w     D0
  4067. 00002E52  D0AE FFEE                add.l      D0, [A6 - 0x12]
  4068. 00002E56  2040                     movea.l    A0, D0
  4069. 00002E58  7000                     moveq.l    D0, 0x00
  4070. 00002E5A  1010                     move.b     D0, [A0]
  4071. 00002E5C  0800 0002                btst.b     D0, 0x2
  4072. 00002E60  6600 0082                bne        +0x84 /* 00002EE4 */
  4073. 00002E64  7000                     moveq.l    D0, 0x00
  4074. 00002E66  102E FFFF                move.b     D0, [A6 - 0x1]
  4075. 00002E6A  4840                     swap.w     D0
  4076. 00002E6C  4240                     clr.w      D0
  4077. 00002E6E  4840                     swap.w     D0
  4078. 00002E70  D0AE FFEE                add.l      D0, [A6 - 0x12]
  4079. 00002E74  2040                     movea.l    A0, D0
  4080. 00002E76  7000                     moveq.l    D0, 0x00
  4081. 00002E78  1010                     move.b     D0, [A0]
  4082. 00002E7A  0800 0001                btst.b     D0, 0x1
  4083. 00002E7E  6742                     beq        +0x44 /* 00002EC2 */
  4084. 00002E80  4A6E FFF2                tst.w      [A6 - 0xE]
  4085. 00002E84  673C                     beq        +0x3E /* 00002EC2 */
  4086. label00002E86:
  4087. 00002E86  206E 000C                movea.l    A0, [A6 + 0xC]
  4088. 00002E8A  3010                     move.w     D0, [A0]
  4089. 00002E8C  5250                     addq.w     [A0], 1
  4090. 00002E8E  0240 00FF                andi.w     D0, 0xFF
  4091. 00002E92  4840                     swap.w     D0
  4092. 00002E94  4240                     clr.w      D0
  4093. 00002E96  4840                     swap.w     D0
  4094. 00002E98  D0AE FFEA                add.l      D0, [A6 - 0x16]
  4095. 00002E9C  2040                     movea.l    A0, D0
  4096. 00002E9E  7000                     moveq.l    D0, 0x00
  4097. 00002EA0  1010                     move.b     D0, [A0]
  4098. 00002EA2  4840                     swap.w     D0
  4099. 00002EA4  4240                     clr.w      D0
  4100. 00002EA6  4840                     swap.w     D0
  4101. 00002EA8  D0AE FFEE                add.l      D0, [A6 - 0x12]
  4102. 00002EAC  2040                     movea.l    A0, D0
  4103. 00002EAE  7000                     moveq.l    D0, 0x00
  4104. 00002EB0  1010                     move.b     D0, [A0]
  4105. 00002EB2  0800 0001                btst.b     D0, 0x1
  4106. 00002EB6  66CE                     bne        -0x30 /* 00002E86 */
  4107. 00002EB8  53AE FFFA                subq.l     [A6 - 0x6], 1
  4108. 00002EBC  536E FFF6                subq.w     [A6 - 0xA], 1
  4109. 00002EC0  6022                     bra        +0x24 /* 00002EE4 */
  4110. label00002EC2:
  4111. 00002EC2  7000                     moveq.l    D0, 0x00
  4112. 00002EC4  102E FFFF                move.b     D0, [A6 - 0x1]
  4113. 00002EC8  4840                     swap.w     D0
  4114. 00002ECA  4240                     clr.w      D0
  4115. 00002ECC  4840                     swap.w     D0
  4116. 00002ECE  D0AE FFEE                add.l      D0, [A6 - 0x12]
  4117. 00002ED2  2040                     movea.l    A0, D0
  4118. 00002ED4  7000                     moveq.l    D0, 0x00
  4119. 00002ED6  1010                     move.b     D0, [A0]
  4120. 00002ED8  0240 0002                andi.w     D0, 0x2
  4121. 00002EDC  3D40 FFF2                move.w     [A6 - 0xE], D0
  4122. 00002EE0  6000 FF16                bra        -0xE8 /* 00002DF8 */
  4123. label00002EE4:
  4124. 00002EE4  206E 000C                movea.l    A0, [A6 + 0xC]
  4125. 00002EE8  5350                     subq.w     [A0], 1
  4126. 00002EEA  4A6E FFF2                tst.w      [A6 - 0xE]
  4127. 00002EEE  6712                     beq        +0x14 /* 00002F02 */
  4128. 00002EF0  4A6E FFF6                tst.w      [A6 - 0xA]
  4129. 00002EF4  6F0C                     ble        +0xE /* 00002F02 */
  4130. 00002EF6  703B                     moveq.l    D0, 0x3B
  4131. 00002EF8  3B40 D8D8                move.w     [A5 - 0x2728], D0
  4132. 00002EFC  70FF                     moveq.l    D0, 0xFFFFFFFF
  4133. 00002EFE  6000 0074                bra        +0x76 /* 00002F74 */
  4134. label00002F02:
  4135. 00002F02  206E FFFA                movea.l    A0, [A6 - 0x6]
  4136. 00002F06  4210                     clr.b      [A0]
  4137. 00002F08  206E 0010                movea.l    A0, [A6 + 0x10]
  4138. 00002F0C  4A10                     tst.b      [A0]
  4139. 00002F0E  660C                     bne        +0xE /* 00002F1C */
  4140. 00002F10  7036                     moveq.l    D0, 0x36
  4141. 00002F12  3B40 D8D8                move.w     [A5 - 0x2728], D0
  4142. 00002F16  70FF                     moveq.l    D0, 0xFFFFFFFF
  4143. 00002F18  6000 005A                bra        +0x5C /* 00002F74 */
  4144. label00002F1C:
  4145. 00002F1C  4A6E FFF4                tst.w      [A6 - 0xC]
  4146. 00002F20  6650                     bne        +0x52 /* 00002F72 */
  4147. 00002F22  426E FFF8                clr.w      [A6 - 0x8]
  4148. 00002F26  6036                     bra        +0x38 /* 00002F5E */
  4149. label00002F28:
  4150. 00002F28  302E FFF8                move.w     D0, [A6 - 0x8]
  4151. 00002F2C  C1FC 0006                muls.w     D0, 0x6
  4152. 00002F30  41ED EAAA                lea.l      A0, [A5 - 0x1556]
  4153. 00002F34  D1C0                     add.l      A0, D0
  4154. 00002F36  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4155. 00002F3A  2F10                     move.l     -[A7], [A0]
  4156. 00002F3C  4EAD 01E2                jsr        [A5 + 0x1E2 /* export_56 */]
  4157. 00002F40  508F                     addq.l     A7, 8
  4158. 00002F42  4A40                     tst.w      D0
  4159. 00002F44  6614                     bne        +0x16 /* 00002F5A */
  4160. 00002F46  302E FFF8                move.w     D0, [A6 - 0x8]
  4161. 00002F4A  C1FC 0006                muls.w     D0, 0x6
  4162. 00002F4E  41ED EAAA                lea.l      A0, [A5 - 0x1556]
  4163. 00002F52  D1C0                     add.l      A0, D0
  4164. 00002F54  3028 0004                move.w     D0, [A0 + 0x4]
  4165. 00002F58  601A                     bra        +0x1C /* 00002F74 */
  4166. label00002F5A:
  4167. 00002F5A  526E FFF8                addq.w     [A6 - 0x8], 1
  4168. label00002F5E:
  4169. 00002F5E  302E FFF8                move.w     D0, [A6 - 0x8]
  4170. 00002F62  C1FC 0006                muls.w     D0, 0x6
  4171. 00002F66  41ED EAAA                lea.l      A0, [A5 - 0x1556]
  4172. 00002F6A  D1C0                     add.l      A0, D0
  4173. 00002F6C  2050                     movea.l    A0, [A0]
  4174. 00002F6E  4A10                     tst.b      [A0]
  4175. 00002F70  66B6                     bne        -0x48 /* 00002F28 */
  4176. label00002F72:
  4177. 00002F72  7005                     moveq.l    D0, 0x05
  4178. label00002F74:
  4179. 00002F74  4E5E                     unlink     A6
  4180. 00002F76  4E75                     rts
  4181. 00002F78  4745                     chk.w      D3, D5
  4182. 00002F7A  5454                     addq.w     [A4], 2
  4183. 00002F7C  4F4B                     chk.w      D7, A3
  4184. 00002F7E  454E                     chk.w      D2, A6
  4185. fn00002F80:
  4186. 00002F80  4E56 FE70                link       A6, -0x0190
  4187. 00002F84  206D D8DA                movea.l    A0, [A5 - 0x2726]
  4188. 00002F88  2068 0042                movea.l    A0, [A0 + 0x42]
  4189. 00002F8C  4868 0001                pea.l      [A0 + 0x1]
  4190. 00002F90  4EAD 04E2                jsr        [A5 + 0x4E2 /* export_152 */]
  4191. 00002F94  588F                     addq.l     A7, 4
  4192. 00002F96  426E FFF4                clr.w      [A6 - 0xC]
  4193. 00002F9A  426D EAA8                clr.w      [A5 - 0x1558]
  4194. 00002F9E  426E FE70                clr.w      [A6 - 0x190]
  4195. 00002FA2  426D EA82                clr.w      [A5 - 0x157E]
  4196. 00002FA6  426E FFF8                clr.w      [A6 - 0x8]
  4197. 00002FAA  7001                     moveq.l    D0, 0x01
  4198. 00002FAC  3D40 FFFA                move.w     [A6 - 0x6], D0
  4199. 00002FB0  426E FFFE                clr.w      [A6 - 0x2]
  4200. 00002FB4  426E FFF6                clr.w      [A6 - 0xA]
  4201. label00002FB8:
  4202. 00002FB8  486E FFA6                pea.l      [A6 - 0x5A]
  4203. 00002FBC  486E FFFE                pea.l      [A6 - 0x2]
  4204. 00002FC0  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  4205. 00002FC4  4EBA FCB2                jsr        [PC - 0x34E /* 00002C78 */]
  4206. 00002FC8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4207. 00002FCC  3D40 FFFC                move.w     [A6 - 0x4], D0
  4208. 00002FD0  4A6E FFFC                tst.w      [A6 - 0x4]
  4209. 00002FD4  6700 0424                beq        +0x426 /* 000033FA */
  4210. 00002FD8  302E FFFC                move.w     D0, [A6 - 0x4]
  4211. 00002FDC  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  4212. 00002FE0  000B 002E                ori.b      A3, 0x2E /* '.' */
  4213. 00002FE4  0028 005A 0029           ori.b      [A0 + 0x29], 0x5A /* 'Z' */
  4214. 00002FEA  00B6 005B 017E 005D      ori.l      [A6 + D0.w + 0x5D], 0x5B017E
  4215. 00002FF2  0184                     bclr       D4, D0
  4216. 00002FF4  007B 024C 007D           ori.w      [PC + D0.w + 0x7D], 0x24C
  4217. 00002FFA  0252 0001                andi.w     [A2], 0x1
  4218. 00002FFE  024E 0004                andi.w     A6, 0x4
  4219. 00003002  02CC                     .incomplete
  4220. 00003004  0002 0334                ori.b      D2, 0x34 /* '4' */
  4221. 00003008  0003 0364                ori.b      D3, 0x64 /* 'd' */
  4222. 0000300C  0005 03A6                ori.b      D5, 0xA6
  4223. 00003010  4A6E FFFA                tst.w      [A6 - 0x6]
  4224. 00003014  6612                     bne        +0x14 /* 00003028 */
  4225. 00003016  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  4226. 0000301A  4EBA 04A0                jsr        [PC + 0x4A0 /* 000034BC */]
  4227. 0000301E  548F                     addq.l     A7, 2
  4228. 00003020  0C40 FFFF                cmpi.w     D0, 0xFFFF
  4229. 00003024  6700 03FE                beq        +0x400 /* 00003424 */
  4230. label00003028:
  4231. 00003028  7001                     moveq.l    D0, 0x01
  4232. 0000302A  3D40 FFFA                move.w     [A6 - 0x6], D0
  4233. 0000302E  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  4234. 00003032  4EBA 04F2                jsr        [PC + 0x4F2 /* 00003526 */]
  4235. 00003036  548F                     addq.l     A7, 2
  4236. 00003038  526E FFF8                addq.w     [A6 - 0x8], 1
  4237. 0000303C  6000 0388                bra        +0x38A /* 000033C6 */
  4238. 00003040  4A6E FFF8                tst.w      [A6 - 0x8]
  4239. 00003044  660A                     bne        +0xC /* 00003050 */
  4240. 00003046  7027                     moveq.l    D0, 0x27
  4241. 00003048  3B40 D8D8                move.w     [A5 - 0x2728], D0
  4242. 0000304C  6000 03D6                bra        +0x3D8 /* 00003424 */
  4243. label00003050:
  4244. 00003050  536E FFF8                subq.w     [A6 - 0x8], 1
  4245. 00003054  0C6E 0001 FFFA           cmpi.w     [A6 - 0x6], 0x1
  4246. 0000305A  660A                     bne        +0xC /* 00003066 */
  4247. 0000305C  7028                     moveq.l    D0, 0x28
  4248. 0000305E  3B40 D8D8                move.w     [A5 - 0x2728], D0
  4249. 00003062  6000 03C0                bra        +0x3C2 /* 00003424 */
  4250. label00003066:
  4251. 00003066  4A6D EA82                tst.w      [A5 - 0x157E]
  4252. 0000306A  660A                     bne        +0xC /* 00003076 */
  4253. 0000306C  702A                     moveq.l    D0, 0x2A
  4254. 0000306E  3B40 D8D8                move.w     [A5 - 0x2728], D0
  4255. 00003072  6000 03B0                bra        +0x3B2 /* 00003424 */
  4256. label00003076:
  4257. 00003076  4EBA 04E4                jsr        [PC + 0x4E4 /* 0000355C */]
  4258. 0000307A  3D40 FFFC                move.w     [A6 - 0x4], D0
  4259. 0000307E  0C6E 0028 FFFC           cmpi.w     [A6 - 0x4], 0x28 /* '(' */
  4260. 00003084  6700 0340                beq        +0x342 /* 000033C6 */
  4261. 00003088  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  4262. 0000308C  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  4263. 00003090  4EBA 04F0                jsr        [PC + 0x4F0 /* 00003582 */]
  4264. 00003094  588F                     addq.l     A7, 4
  4265. 00003096  0C40 FFFF                cmpi.w     D0, 0xFFFF
  4266. 0000309A  6700 0388                beq        +0x38A /* 00003424 */
  4267. 0000309E  60C6                     bra        -0x38 /* 00003066 */
  4268. 000030A0  4A6E FFFA                tst.w      [A6 - 0x6]
  4269. 000030A4  6612                     bne        +0x14 /* 000030B8 */
  4270. 000030A6  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  4271. 000030AA  4EBA 0410                jsr        [PC + 0x410 /* 000034BC */]
  4272. 000030AE  548F                     addq.l     A7, 2
  4273. 000030B0  0C40 FFFF                cmpi.w     D0, 0xFFFF
  4274. 000030B4  6700 036E                beq        +0x370 /* 00003424 */
  4275. label000030B8:
  4276. 000030B8  206D D8DA                movea.l    A0, [A5 - 0x2726]
  4277. 000030BC  0C68 FFFF 003A           cmpi.w     [A0 + 0x3A], 0xFFFF
  4278. 000030C2  6614                     bne        +0x16 /* 000030D8 */
  4279. 000030C4  206D D8DA                movea.l    A0, [A5 - 0x2726]
  4280. 000030C8  4AA8 3036                tst.l      [A0 + 0x3036]
  4281. 000030CC  660A                     bne        +0xC /* 000030D8 */
  4282. 000030CE  7031                     moveq.l    D0, 0x31
  4283. 000030D0  3B40 D8D8                move.w     [A5 - 0x2728], D0
  4284. 000030D4  6000 034E                bra        +0x350 /* 00003424 */
  4285. label000030D8:
  4286. 000030D8  426E FFFA                clr.w      [A6 - 0x6]
  4287. 000030DC  41EE FE7A                lea.l      A0, [A6 - 0x186]
  4288. 000030E0  2D48 FE76                move.l     [A6 - 0x18A], A0
  4289. label000030E4:
  4290. 000030E4  486E FFA6                pea.l      [A6 - 0x5A]
  4291. 000030E8  486E FFFE                pea.l      [A6 - 0x2]
  4292. 000030EC  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  4293. 000030F0  4EBA FB86                jsr        [PC - 0x47A /* 00002C78 */]
  4294. 000030F4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4295. 000030F8  3D40 FFFC                move.w     [A6 - 0x4], D0
  4296. 000030FC  0C6E 005D FFFC           cmpi.w     [A6 - 0x4], 0x5D /* ']' */
  4297. 00003102  6736                     beq        +0x38 /* 0000313A */
  4298. 00003104  0C6E 0005 FFFC           cmpi.w     [A6 - 0x4], 0x5
  4299. 0000310A  670A                     beq        +0xC /* 00003116 */
  4300. 0000310C  702D                     moveq.l    D0, 0x2D
  4301. 0000310E  3B40 D8D8                move.w     [A5 - 0x2728], D0
  4302. 00003112  6000 0310                bra        +0x312 /* 00003424 */
  4303. label00003116:
  4304. 00003116  486E FFA6                pea.l      [A6 - 0x5A]
  4305. 0000311A  2F2E FE76                move.l     -[A7], [A6 - 0x18A]
  4306. 0000311E  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  4307. 00003122  508F                     addq.l     A7, 8
  4308. 00003124  486E FFA6                pea.l      [A6 - 0x5A]
  4309. 00003128  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  4310. 0000312C  588F                     addq.l     A7, 4
  4311. 0000312E  5280                     addq.l     D0, 1
  4312. 00003130  D1AE FE76                add.l      [A6 - 0x18A], D0
  4313. 00003134  526E FFF4                addq.w     [A6 - 0xC], 1
  4314. 00003138  60AA                     bra        -0x54 /* 000030E4 */
  4315. label0000313A:
  4316. 0000313A  206E FE76                movea.l    A0, [A6 - 0x18A]
  4317. 0000313E  4210                     clr.b      [A0]
  4318. 00003140  486E FE7A                pea.l      [A6 - 0x186]
  4319. 00003144  4EBA 147E                jsr        [PC + 0x147E /* 000045C4 */]
  4320. 00003148  588F                     addq.l     A7, 4
  4321. 0000314A  2D40 FE72                move.l     [A6 - 0x18E], D0
  4322. 0000314E  526E FE70                addq.w     [A6 - 0x190], 1
  4323. 00003152  4A6D D8D8                tst.w      [A5 - 0x2728]
  4324. 00003156  6600 02CC                bne        +0x2CE /* 00003424 */
  4325. 0000315A  2F2E FE72                move.l     -[A7], [A6 - 0x18E]
  4326. 0000315E  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  4327. 00003162  4EBA DF08                jsr        [PC - 0x20F8 /* 0000106C */]
  4328. 00003166  5C8F                     addq.l     A7, 6
  4329. 00003168  6000 025C                bra        +0x25E /* 000033C6 */
  4330. 0000316C  702B                     moveq.l    D0, 0x2B
  4331. 0000316E  3B40 D8D8                move.w     [A5 - 0x2728], D0
  4332. 00003172  6000 02B0                bra        +0x2B2 /* 00003424 */
  4333. 00003176  4A6E FFFA                tst.w      [A6 - 0x6]
  4334. 0000317A  6612                     bne        +0x14 /* 0000318E */
  4335. 0000317C  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  4336. 00003180  4EBA 033A                jsr        [PC + 0x33A /* 000034BC */]
  4337. 00003184  548F                     addq.l     A7, 2
  4338. 00003186  0C40 FFFF                cmpi.w     D0, 0xFFFF
  4339. 0000318A  6700 0298                beq        +0x29A /* 00003424 */
  4340. label0000318E:
  4341. 0000318E  206D D8DA                movea.l    A0, [A5 - 0x2726]
  4342. 00003192  0C68 FFFF 003A           cmpi.w     [A0 + 0x3A], 0xFFFF
  4343. 00003198  6614                     bne        +0x16 /* 000031AE */
  4344. 0000319A  206D D8DA                movea.l    A0, [A5 - 0x2726]
  4345. 0000319E  4AA8 3036                tst.l      [A0 + 0x3036]
  4346. 000031A2  660A                     bne        +0xC /* 000031AE */
  4347. 000031A4  7031                     moveq.l    D0, 0x31
  4348. 000031A6  3B40 D8D8                move.w     [A5 - 0x2728], D0
  4349. 000031AA  6000 0278                bra        +0x27A /* 00003424 */
  4350. label000031AE:
  4351. 000031AE  426E FFFA                clr.w      [A6 - 0x6]
  4352. 000031B2  41EE FE7A                lea.l      A0, [A6 - 0x186]
  4353. 000031B6  2D48 FE76                move.l     [A6 - 0x18A], A0
  4354. label000031BA:
  4355. 000031BA  486E FFA6                pea.l      [A6 - 0x5A]
  4356. 000031BE  486E FFFE                pea.l      [A6 - 0x2]
  4357. 000031C2  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  4358. 000031C6  4EBA FAB0                jsr        [PC - 0x550 /* 00002C78 */]
  4359. 000031CA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4360. 000031CE  3D40 FFFC                move.w     [A6 - 0x4], D0
  4361. 000031D2  0C6E 007D FFFC           cmpi.w     [A6 - 0x4], 0x7D /* '}' */
  4362. 000031D8  6736                     beq        +0x38 /* 00003210 */
  4363. 000031DA  0C6E 0005 FFFC           cmpi.w     [A6 - 0x4], 0x5
  4364. 000031E0  670A                     beq        +0xC /* 000031EC */
  4365. 000031E2  702E                     moveq.l    D0, 0x2E
  4366. 000031E4  3B40 D8D8                move.w     [A5 - 0x2728], D0
  4367. 000031E8  6000 023A                bra        +0x23C /* 00003424 */
  4368. label000031EC:
  4369. 000031EC  486E FFA6                pea.l      [A6 - 0x5A]
  4370. 000031F0  2F2E FE76                move.l     -[A7], [A6 - 0x18A]
  4371. 000031F4  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  4372. 000031F8  508F                     addq.l     A7, 8
  4373. 000031FA  486E FFA6                pea.l      [A6 - 0x5A]
  4374. 000031FE  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  4375. 00003202  588F                     addq.l     A7, 4
  4376. 00003204  5280                     addq.l     D0, 1
  4377. 00003206  D1AE FE76                add.l      [A6 - 0x18A], D0
  4378. 0000320A  526E FFF4                addq.w     [A6 - 0xC], 1
  4379. 0000320E  60AA                     bra        -0x54 /* 000031BA */
  4380. label00003210:
  4381. 00003210  206E FE76                movea.l    A0, [A6 - 0x18A]
  4382. 00003214  4210                     clr.b      [A0]
  4383. 00003216  486E FE7A                pea.l      [A6 - 0x186]
  4384. 0000321A  4EBA 13C8                jsr        [PC + 0x13C8 /* 000045E4 */]
  4385. 0000321E  588F                     addq.l     A7, 4
  4386. 00003220  2D40 FE72                move.l     [A6 - 0x18E], D0
  4387. 00003224  526E FE70                addq.w     [A6 - 0x190], 1
  4388. 00003228  4A6D D8D8                tst.w      [A5 - 0x2728]
  4389. 0000322C  6600 01F6                bne        +0x1F8 /* 00003424 */
  4390. 00003230  2F2E FE72                move.l     -[A7], [A6 - 0x18E]
  4391. 00003234  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  4392. 00003238  4EBA DE32                jsr        [PC - 0x21CE /* 0000106C */]
  4393. 0000323C  5C8F                     addq.l     A7, 6
  4394. 0000323E  6000 0186                bra        +0x188 /* 000033C6 */
  4395. 00003242  702C                     moveq.l    D0, 0x2C
  4396. 00003244  3B40 D8D8                move.w     [A5 - 0x2728], D0
  4397. 00003248  6000 01DA                bra        +0x1DC /* 00003424 */
  4398. 0000324C  0C6E 0001 FFFA           cmpi.w     [A6 - 0x6], 0x1
  4399. 00003252  6610                     bne        +0x12 /* 00003264 */
  4400. 00003254  4A6E FFF6                tst.w      [A6 - 0xA]
  4401. 00003258  6F0A                     ble        +0xC /* 00003264 */
  4402. 0000325A  7028                     moveq.l    D0, 0x28
  4403. 0000325C  3B40 D8D8                move.w     [A5 - 0x2728], D0
  4404. 00003260  6000 01C2                bra        +0x1C4 /* 00003424 */
  4405. label00003264:
  4406. 00003264  7001                     moveq.l    D0, 0x01
  4407. 00003266  3D40 FFFA                move.w     [A6 - 0x6], D0
  4408. 0000326A  4A6E FFF6                tst.w      [A6 - 0xA]
  4409. 0000326E  661E                     bne        +0x20 /* 0000328E */
  4410. 00003270  526D EAA8                addq.w     [A5 - 0x1558], 1
  4411. 00003274  6018                     bra        +0x1A /* 0000328E */
  4412. label00003276:
  4413. 00003276  4EBA 02E4                jsr        [PC + 0x2E4 /* 0000355C */]
  4414. 0000327A  3F00                     move.w     -[A7], D0
  4415. 0000327C  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  4416. 00003280  4EBA 0300                jsr        [PC + 0x300 /* 00003582 */]
  4417. 00003284  588F                     addq.l     A7, 4
  4418. 00003286  0C40 FFFF                cmpi.w     D0, 0xFFFF
  4419. 0000328A  6700 0198                beq        +0x19A /* 00003424 */
  4420. label0000328E:
  4421. 0000328E  4A6D EA82                tst.w      [A5 - 0x157E]
  4422. 00003292  6F2C                     ble        +0x2E /* 000032C0 */
  4423. 00003294  302D EA82                move.w     D0, [A5 - 0x157E]
  4424. 00003298  5340                     subq.w     D0, 1
  4425. 0000329A  48C0                     ext.l      D0
  4426. 0000329C  D080                     add.l      D0, D0
  4427. 0000329E  41ED EA6E                lea.l      A0, [A5 - 0x1592]
  4428. 000032A2  D1C0                     add.l      A0, D0
  4429. 000032A4  0C50 0028                cmpi.w     [A0], 0x28 /* '(' */
  4430. 000032A8  6716                     beq        +0x18 /* 000032C0 */
  4431. 000032AA  302D EA82                move.w     D0, [A5 - 0x157E]
  4432. 000032AE  5340                     subq.w     D0, 1
  4433. 000032B0  48C0                     ext.l      D0
  4434. 000032B2  D080                     add.l      D0, D0
  4435. 000032B4  41ED EA6E                lea.l      A0, [A5 - 0x1592]
  4436. 000032B8  D1C0                     add.l      A0, D0
  4437. 000032BA  0C50 0002                cmpi.w     [A0], 0x2
  4438. 000032BE  66B6                     bne        -0x48 /* 00003276 */
  4439. label000032C0:
  4440. 000032C0  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  4441. 000032C4  4EBA 0260                jsr        [PC + 0x260 /* 00003526 */]
  4442. 000032C8  548F                     addq.l     A7, 2
  4443. 000032CA  6000 00FA                bra        +0xFC /* 000033C6 */
  4444. 000032CE  0C6E 0001 FFFA           cmpi.w     [A6 - 0x6], 0x1
  4445. 000032D4  6610                     bne        +0x12 /* 000032E6 */
  4446. 000032D6  4A6E FFF6                tst.w      [A6 - 0xA]
  4447. 000032DA  6F0A                     ble        +0xC /* 000032E6 */
  4448. 000032DC  7028                     moveq.l    D0, 0x28
  4449. 000032DE  3B40 D8D8                move.w     [A5 - 0x2728], D0
  4450. 000032E2  6000 0140                bra        +0x142 /* 00003424 */
  4451. label000032E6:
  4452. 000032E6  7001                     moveq.l    D0, 0x01
  4453. 000032E8  3D40 FFFA                move.w     [A6 - 0x6], D0
  4454. 000032EC  4A6E FFF6                tst.w      [A6 - 0xA]
  4455. 000032F0  661E                     bne        +0x20 /* 00003310 */
  4456. 000032F2  526D EAA8                addq.w     [A5 - 0x1558], 1
  4457. 000032F6  6018                     bra        +0x1A /* 00003310 */
  4458. label000032F8:
  4459. 000032F8  4EBA 0262                jsr        [PC + 0x262 /* 0000355C */]
  4460. 000032FC  3F00                     move.w     -[A7], D0
  4461. 000032FE  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  4462. 00003302  4EBA 027E                jsr        [PC + 0x27E /* 00003582 */]
  4463. 00003306  588F                     addq.l     A7, 4
  4464. 00003308  0C40 FFFF                cmpi.w     D0, 0xFFFF
  4465. 0000330C  6700 0116                beq        +0x118 /* 00003424 */
  4466. label00003310:
  4467. 00003310  4A6D EA82                tst.w      [A5 - 0x157E]
  4468. 00003314  6F16                     ble        +0x18 /* 0000332C */
  4469. 00003316  302D EA82                move.w     D0, [A5 - 0x157E]
  4470. 0000331A  5340                     subq.w     D0, 1
  4471. 0000331C  48C0                     ext.l      D0
  4472. 0000331E  D080                     add.l      D0, D0
  4473. 00003320  41ED EA6E                lea.l      A0, [A5 - 0x1592]
  4474. 00003324  D1C0                     add.l      A0, D0
  4475. 00003326  0C50 0028                cmpi.w     [A0], 0x28 /* '(' */
  4476. 0000332A  66CC                     bne        -0x32 /* 000032F8 */
  4477. label0000332C:
  4478. 0000332C  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  4479. 00003330  4EBA 01F4                jsr        [PC + 0x1F4 /* 00003526 */]
  4480. 00003334  548F                     addq.l     A7, 2
  4481. 00003336  6000 008E                bra        +0x90 /* 000033C6 */
  4482. 0000333A  4A6E FFFA                tst.w      [A6 - 0x6]
  4483. 0000333E  6612                     bne        +0x14 /* 00003352 */
  4484. 00003340  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  4485. 00003344  4EBA 0176                jsr        [PC + 0x176 /* 000034BC */]
  4486. 00003348  548F                     addq.l     A7, 2
  4487. 0000334A  0C40 FFFF                cmpi.w     D0, 0xFFFF
  4488. 0000334E  6700 00D4                beq        +0xD6 /* 00003424 */
  4489. label00003352:
  4490. 00003352  7001                     moveq.l    D0, 0x01
  4491. 00003354  3D40 FFFA                move.w     [A6 - 0x6], D0
  4492. 00003358  4A6E FFF6                tst.w      [A6 - 0xA]
  4493. 0000335C  6604                     bne        +0x6 /* 00003362 */
  4494. 0000335E  526D EAA8                addq.w     [A5 - 0x1558], 1
  4495. label00003362:
  4496. 00003362  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  4497. 00003366  4EBA 01BE                jsr        [PC + 0x1BE /* 00003526 */]
  4498. 0000336A  548F                     addq.l     A7, 2
  4499. 0000336C  6058                     bra        +0x5A /* 000033C6 */
  4500. 0000336E  526E FFF4                addq.w     [A6 - 0xC], 1
  4501. 00003372  4A6E FFFA                tst.w      [A6 - 0x6]
  4502. 00003376  6612                     bne        +0x14 /* 0000338A */
  4503. 00003378  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  4504. 0000337C  4EBA 013E                jsr        [PC + 0x13E /* 000034BC */]
  4505. 00003380  548F                     addq.l     A7, 2
  4506. 00003382  0C40 FFFF                cmpi.w     D0, 0xFFFF
  4507. 00003386  6700 009C                beq        +0x9E /* 00003424 */
  4508. label0000338A:
  4509. 0000338A  426E FFFA                clr.w      [A6 - 0x6]
  4510. 0000338E  486E FFA6                pea.l      [A6 - 0x5A]
  4511. 00003392  4EBA 0C52                jsr        [PC + 0xC52 /* 00003FE6 */]
  4512. 00003396  588F                     addq.l     A7, 4
  4513. 00003398  2D40 FE72                move.l     [A6 - 0x18E], D0
  4514. 0000339C  4A6D D8D8                tst.w      [A5 - 0x2728]
  4515. 000033A0  6600 0082                bne        +0x84 /* 00003424 */
  4516. 000033A4  2F2E FE72                move.l     -[A7], [A6 - 0x18E]
  4517. 000033A8  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  4518. 000033AC  4EBA DCBE                jsr        [PC - 0x2342 /* 0000106C */]
  4519. 000033B0  5C8F                     addq.l     A7, 6
  4520. 000033B2  6012                     bra        +0x14 /* 000033C6 */
  4521. 000033B4  4A6D D8D8                tst.w      [A5 - 0x2728]
  4522. 000033B8  6600 006A                bne        +0x6C /* 00003424 */
  4523. 000033BC  702A                     moveq.l    D0, 0x2A
  4524. 000033BE  3B40 D8D8                move.w     [A5 - 0x2728], D0
  4525. 000033C2  6000 0060                bra        +0x62 /* 00003424 */
  4526. label000033C6:
  4527. 000033C6  526E FFF6                addq.w     [A6 - 0xA], 1
  4528. 000033CA  6000 FBEC                bra        -0x412 /* 00002FB8 */
  4529. label000033CE:
  4530. 000033CE  4EBA 018C                jsr        [PC + 0x18C /* 0000355C */]
  4531. 000033D2  3D40 FFFC                move.w     [A6 - 0x4], D0
  4532. 000033D6  0C6E 0028 FFFC           cmpi.w     [A6 - 0x4], 0x28 /* '(' */
  4533. 000033DC  6608                     bne        +0xA /* 000033E6 */
  4534. 000033DE  7027                     moveq.l    D0, 0x27
  4535. 000033E0  3B40 D8D8                move.w     [A5 - 0x2728], D0
  4536. 000033E4  603E                     bra        +0x40 /* 00003424 */
  4537. label000033E6:
  4538. 000033E6  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  4539. 000033EA  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  4540. 000033EE  4EBA 0192                jsr        [PC + 0x192 /* 00003582 */]
  4541. 000033F2  588F                     addq.l     A7, 4
  4542. 000033F4  0C40 FFFF                cmpi.w     D0, 0xFFFF
  4543. 000033F8  672A                     beq        +0x2C /* 00003424 */
  4544. label000033FA:
  4545. 000033FA  4A6D EA82                tst.w      [A5 - 0x157E]
  4546. 000033FE  6ECE                     bgt        -0x30 /* 000033CE */
  4547. 00003400  4A6E FFF8                tst.w      [A6 - 0x8]
  4548. 00003404  6708                     beq        +0xA /* 0000340E */
  4549. 00003406  7027                     moveq.l    D0, 0x27
  4550. 00003408  3B40 D8D8                move.w     [A5 - 0x2728], D0
  4551. 0000340C  6016                     bra        +0x18 /* 00003424 */
  4552. label0000340E:
  4553. 0000340E  0C6E 0001 FFFA           cmpi.w     [A6 - 0x6], 0x1
  4554. 00003414  660E                     bne        +0x10 /* 00003424 */
  4555. 00003416  0C6E 0001 FFF6           cmpi.w     [A6 - 0xA], 0x1
  4556. 0000341C  6F06                     ble        +0x8 /* 00003424 */
  4557. 0000341E  7028                     moveq.l    D0, 0x28
  4558. 00003420  3B40 D8D8                move.w     [A5 - 0x2728], D0
  4559. label00003424:
  4560. 00003424  4A6D D8D8                tst.w      [A5 - 0x2728]
  4561. 00003428  6706                     beq        +0x8 /* 00003430 */
  4562. 0000342A  70FF                     moveq.l    D0, 0xFFFFFFFF
  4563. 0000342C  6000 0082                bra        +0x84 /* 000034B0 */
  4564. label00003430:
  4565. 00003430  4A6E FFF6                tst.w      [A6 - 0xA]
  4566. 00003434  660C                     bne        +0xE /* 00003442 */
  4567. 00003436  7036                     moveq.l    D0, 0x36
  4568. 00003438  3B40 D8D8                move.w     [A5 - 0x2728], D0
  4569. 0000343C  70FF                     moveq.l    D0, 0xFFFFFFFF
  4570. 0000343E  6000 0070                bra        +0x72 /* 000034B0 */
  4571. label00003442:
  4572. 00003442  206D D8DA                movea.l    A0, [A5 - 0x2726]
  4573. 00003446  4AA8 0046                tst.l      [A0 + 0x46]
  4574. 0000344A  6746                     beq        +0x48 /* 00003492 */
  4575. 0000344C  486E FE72                pea.l      [A6 - 0x18E]
  4576. 00003450  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  4577. 00003454  4EBA DB9E                jsr        [PC - 0x2462 /* 00000FF4 */]
  4578. 00003458  5C8F                     addq.l     A7, 6
  4579. 0000345A  486D D8DE                pea.l      [A5 - 0x2722]
  4580. 0000345E  206D D8DA                movea.l    A0, [A5 - 0x2726]
  4581. 00003462  2F28 0046                move.l     -[A7], [A0 + 0x46]
  4582. 00003466  2F2E FE72                move.l     -[A7], [A6 - 0x18E]
  4583. 0000346A  4EAD 04D2                jsr        [A5 + 0x4D2 /* export_150 */]
  4584. 0000346E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4585. 00003472  2F2E FE72                move.l     -[A7], [A6 - 0x18E]
  4586. 00003476  4EBA D2A0                jsr        [PC - 0x2D60 /* 00000718 */]
  4587. 0000347A  588F                     addq.l     A7, 4
  4588. 0000347C  486D D8DE                pea.l      [A5 - 0x2722]
  4589. 00003480  4EBA D1C6                jsr        [PC - 0x2E3A /* 00000648 */]
  4590. 00003484  588F                     addq.l     A7, 4
  4591. 00003486  2F00                     move.l     -[A7], D0
  4592. 00003488  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  4593. 0000348C  4EBA DBDE                jsr        [PC - 0x2422 /* 0000106C */]
  4594. 00003490  5C8F                     addq.l     A7, 6
  4595. label00003492:
  4596. 00003492  4A6E FFF4                tst.w      [A6 - 0xC]
  4597. 00003496  6F16                     ble        +0x18 /* 000034AE */
  4598. 00003498  4A6D EAA8                tst.w      [A5 - 0x1558]
  4599. 0000349C  6610                     bne        +0x12 /* 000034AE */
  4600. 0000349E  4A6E FE70                tst.w      [A6 - 0x190]
  4601. 000034A2  660A                     bne        +0xC /* 000034AE */
  4602. 000034A4  7035                     moveq.l    D0, 0x35
  4603. 000034A6  3B40 D8D8                move.w     [A5 - 0x2728], D0
  4604. 000034AA  70FF                     moveq.l    D0, 0xFFFFFFFF
  4605. 000034AC  6002                     bra        +0x4 /* 000034B0 */
  4606. label000034AE:
  4607. 000034AE  7000                     moveq.l    D0, 0x00
  4608. label000034B0:
  4609. 000034B0  4E5E                     unlink     A6
  4610. 000034B2  4E75                     rts
  4611. 000034B4  4556                     chk.w      D2, [A6]
  4612. 000034B6  414C                     chk.w      D0, A4
  4613. 000034B8  5541                     subq.w     D1, 2
  4614. 000034BA  5445                     addq.w     D5, 2
  4615. fn000034BC:
  4616. 000034BC  4E56 0000                link       A6, 0
  4617. 000034C0  601A                     bra        +0x1C /* 000034DC */
  4618. label000034C2:
  4619. 000034C2  4EBA 0098                jsr        [PC + 0x98 /* 0000355C */]
  4620. 000034C6  3F00                     move.w     -[A7], D0
  4621. 000034C8  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  4622. 000034CC  4EBA 00B4                jsr        [PC + 0xB4 /* 00003582 */]
  4623. 000034D0  588F                     addq.l     A7, 4
  4624. 000034D2  0C40 FFFF                cmpi.w     D0, 0xFFFF
  4625. 000034D6  6604                     bne        +0x6 /* 000034DC */
  4626. 000034D8  70FF                     moveq.l    D0, 0xFFFFFFFF
  4627. 000034DA  603E                     bra        +0x40 /* 0000351A */
  4628. label000034DC:
  4629. 000034DC  4A6D EA82                tst.w      [A5 - 0x157E]
  4630. 000034E0  6F2C                     ble        +0x2E /* 0000350E */
  4631. 000034E2  302D EA82                move.w     D0, [A5 - 0x157E]
  4632. 000034E6  5340                     subq.w     D0, 1
  4633. 000034E8  48C0                     ext.l      D0
  4634. 000034EA  D080                     add.l      D0, D0
  4635. 000034EC  41ED EA6E                lea.l      A0, [A5 - 0x1592]
  4636. 000034F0  D1C0                     add.l      A0, D0
  4637. 000034F2  0C50 0028                cmpi.w     [A0], 0x28 /* '(' */
  4638. 000034F6  6716                     beq        +0x18 /* 0000350E */
  4639. 000034F8  302D EA82                move.w     D0, [A5 - 0x157E]
  4640. 000034FC  5340                     subq.w     D0, 1
  4641. 000034FE  48C0                     ext.l      D0
  4642. 00003500  D080                     add.l      D0, D0
  4643. 00003502  41ED EA6E                lea.l      A0, [A5 - 0x1592]
  4644. 00003506  D1C0                     add.l      A0, D0
  4645. 00003508  0C50 0002                cmpi.w     [A0], 0x2
  4646. 0000350C  66B4                     bne        -0x4A /* 000034C2 */
  4647. label0000350E:
  4648. 0000350E  3F3C 0001                move.w     -[A7], 0x1
  4649. 00003512  4EBA 0012                jsr        [PC + 0x12 /* 00003526 */]
  4650. 00003516  548F                     addq.l     A7, 2
  4651. 00003518  7000                     moveq.l    D0, 0x00
  4652. label0000351A:
  4653. 0000351A  4E5E                     unlink     A6
  4654. 0000351C  4E75                     rts
  4655. 0000351E  494D                     chk.w      D4, A5
  4656. 00003520  504C                     addq.w     A4, 8
  4657. 00003522  4943                     chk.w      D4, D3
  4658. 00003524  4954                     chk.w      D4, [A4]
  4659. fn00003526:
  4660. 00003526  4E56 0000                link       A6, 0
  4661. 0000352A  0C6D 000A EA82           cmpi.w     [A5 - 0x157E], 0xA /* '\n' */
  4662. 00003530  6608                     bne        +0xA /* 0000353A */
  4663. 00003532  7025                     moveq.l    D0, 0x25
  4664. 00003534  3B40 D8D8                move.w     [A5 - 0x2728], D0
  4665. 00003538  6016                     bra        +0x18 /* 00003550 */
  4666. label0000353A:
  4667. 0000353A  302D EA82                move.w     D0, [A5 - 0x157E]
  4668. 0000353E  526D EA82                addq.w     [A5 - 0x157E], 1
  4669. 00003542  48C0                     ext.l      D0
  4670. 00003544  D080                     add.l      D0, D0
  4671. 00003546  41ED EA6E                lea.l      A0, [A5 - 0x1592]
  4672. 0000354A  D1C0                     add.l      A0, D0
  4673. 0000354C  30AE 0008                move.w     [A0], [A6 + 0x8]
  4674. label00003550:
  4675. 00003550  4E5E                     unlink     A6
  4676. 00003552  4E75                     rts
  4677. 00003554  5055                     addq.w     [A5], 8
  4678. 00003556  5348                     subq.w     A0, 1
  4679. 00003558  4F50                     chk.w      D7, [A0]
  4680. 0000355A  2020                     move.l     D0, -[A0]
  4681. fn0000355C:
  4682. 0000355C  4A6D EA82                tst.w      [A5 - 0x157E]
  4683. 00003560  660A                     bne        +0xC /* 0000356C */
  4684. 00003562  7026                     moveq.l    D0, 0x26
  4685. 00003564  3B40 D8D8                move.w     [A5 - 0x2728], D0
  4686. 00003568  70FF                     moveq.l    D0, 0xFFFFFFFF
  4687. 0000356A  6014                     bra        +0x16 /* 00003580 */
  4688. label0000356C:
  4689. 0000356C  536D EA82                subq.w     [A5 - 0x157E], 1
  4690. 00003570  302D EA82                move.w     D0, [A5 - 0x157E]
  4691. 00003574  48C0                     ext.l      D0
  4692. 00003576  D080                     add.l      D0, D0
  4693. 00003578  41ED EA6E                lea.l      A0, [A5 - 0x1592]
  4694. 0000357C  D1C0                     add.l      A0, D0
  4695. 0000357E  3010                     move.w     D0, [A0]
  4696. label00003580:
  4697. 00003580  4E75                     rts
  4698. fn00003582:
  4699. 00003582  4E56 FFF8                link       A6, -0x0008
  4700. 00003586  486E FFF8                pea.l      [A6 - 0x8]
  4701. 0000358A  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  4702. 0000358E  4EBA DA64                jsr        [PC - 0x259C /* 00000FF4 */]
  4703. 00003592  5C8F                     addq.l     A7, 6
  4704. 00003594  0C40 FFFF                cmpi.w     D0, 0xFFFF
  4705. 00003598  6606                     bne        +0x8 /* 000035A0 */
  4706. 0000359A  70FF                     moveq.l    D0, 0xFFFFFFFF
  4707. 0000359C  6000 00FE                bra        +0x100 /* 0000369C */
  4708. label000035A0:
  4709. 000035A0  0C6E 0003 000A           cmpi.w     [A6 + 0xA], 0x3
  4710. 000035A6  671A                     beq        +0x1C /* 000035C2 */
  4711. 000035A8  486E FFFC                pea.l      [A6 - 0x4]
  4712. 000035AC  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  4713. 000035B0  4EBA DA42                jsr        [PC - 0x25BE /* 00000FF4 */]
  4714. 000035B4  5C8F                     addq.l     A7, 6
  4715. 000035B6  0C40 FFFF                cmpi.w     D0, 0xFFFF
  4716. 000035BA  6606                     bne        +0x8 /* 000035C2 */
  4717. 000035BC  70FF                     moveq.l    D0, 0xFFFFFFFF
  4718. 000035BE  6000 00DC                bra        +0xDE /* 0000369C */
  4719. label000035C2:
  4720. 000035C2  302E 000A                move.w     D0, [A6 + 0xA]
  4721. 000035C6  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  4722. 000035CA  0001 0004                ori.b      D1, 0x4
  4723. 000035CE  0080 0008 001E           ori.l      D0, 0x8001E
  4724. 000035D4  0048 0030                ori.w      A0, 0x30 /* '0' */
  4725. 000035D8  486D D8DE                pea.l      [A5 - 0x2722]
  4726. 000035DC  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  4727. 000035E0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4728. 000035E4  4EAD 04D2                jsr        [A5 + 0x4D2 /* export_150 */]
  4729. 000035E8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4730. 000035EC  6000 0060                bra        +0x62 /* 0000364E */
  4731. 000035F0  486D D8DE                pea.l      [A5 - 0x2722]
  4732. 000035F4  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  4733. 000035F8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4734. 000035FC  4EAD 04AA                jsr        [A5 + 0x4AA /* export_145 */]
  4735. 00003600  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4736. 00003604  6048                     bra        +0x4A /* 0000364E */
  4737. 00003606  486D D8DE                pea.l      [A5 - 0x2722]
  4738. 0000360A  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  4739. 0000360E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4740. 00003612  4EAD 04B2                jsr        [A5 + 0x4B2 /* export_146 */]
  4741. 00003616  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4742. 0000361A  6032                     bra        +0x34 /* 0000364E */
  4743. 0000361C  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  4744. 00003620  4EAD 04F2                jsr        [A5 + 0x4F2 /* export_154 */]
  4745. 00003624  588F                     addq.l     A7, 4
  4746. 00003626  4A80                     tst.l      D0
  4747. 00003628  6610                     bne        +0x12 /* 0000363A */
  4748. 0000362A  486D D8DE                pea.l      [A5 - 0x2722]
  4749. 0000362E  486D EA84                pea.l      [A5 - 0x157C]
  4750. 00003632  4EBA D06E                jsr        [PC - 0x2F92 /* 000006A2 */]
  4751. 00003636  508F                     addq.l     A7, 8
  4752. 00003638  6014                     bra        +0x16 /* 0000364E */
  4753. label0000363A:
  4754. 0000363A  486D D8DE                pea.l      [A5 - 0x2722]
  4755. 0000363E  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  4756. 00003642  486D EA84                pea.l      [A5 - 0x157C]
  4757. 00003646  4EAD 04B2                jsr        [A5 + 0x4B2 /* export_146 */]
  4758. 0000364A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4759. label0000364E:
  4760. 0000364E  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  4761. 00003652  4EBA D0C4                jsr        [PC - 0x2F3C /* 00000718 */]
  4762. 00003656  588F                     addq.l     A7, 4
  4763. 00003658  0C6E 0003 000A           cmpi.w     [A6 + 0xA], 0x3
  4764. 0000365E  670A                     beq        +0xC /* 0000366A */
  4765. 00003660  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4766. 00003664  4EBA D0B2                jsr        [PC - 0x2F4E /* 00000718 */]
  4767. 00003668  588F                     addq.l     A7, 4
  4768. label0000366A:
  4769. 0000366A  486D D8DE                pea.l      [A5 - 0x2722]
  4770. 0000366E  4EBA CFD8                jsr        [PC - 0x3028 /* 00000648 */]
  4771. 00003672  588F                     addq.l     A7, 4
  4772. 00003674  2F00                     move.l     -[A7], D0
  4773. 00003676  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  4774. 0000367A  4EBA D9F0                jsr        [PC - 0x2610 /* 0000106C */]
  4775. 0000367E  5C8F                     addq.l     A7, 6
  4776. 00003680  4A6D FD90                tst.w      [A5 - 0x270]
  4777. 00003684  670A                     beq        +0xC /* 00003690 */
  4778. 00003686  7023                     moveq.l    D0, 0x23
  4779. 00003688  3B40 D8D8                move.w     [A5 - 0x2728], D0
  4780. 0000368C  70FF                     moveq.l    D0, 0xFFFFFFFF
  4781. 0000368E  600C                     bra        +0xE /* 0000369C */
  4782. label00003690:
  4783. 00003690  4A6D D8D8                tst.w      [A5 - 0x2728]
  4784. 00003694  6704                     beq        +0x6 /* 0000369A */
  4785. 00003696  70FF                     moveq.l    D0, 0xFFFFFFFF
  4786. 00003698  6002                     bra        +0x4 /* 0000369C */
  4787. label0000369A:
  4788. 0000369A  7000                     moveq.l    D0, 0x00
  4789. label0000369C:
  4790. 0000369C  4E5E                     unlink     A6
  4791. 0000369E  4E75                     rts
  4792. 000036A0  5045                     addq.w     D5, 8
  4793. 000036A2  5246                     addq.w     D6, 1
  4794. 000036A4  4F52                     chk.w      D7, [A2]
  4795. 000036A6  4D4F                     chk.w      D6, A7
  4796. fn000036A8:
  4797. 000036A8  4E56 FFFC                link       A6, -0x0004
  4798. 000036AC  4A6D EA84                tst.w      [A5 - 0x157C]
  4799. 000036B0  665E                     bne        +0x60 /* 00003710 */
  4800. 000036B2  206D D8DA                movea.l    A0, [A5 - 0x2726]
  4801. 000036B6  2068 0042                movea.l    A0, [A0 + 0x42]
  4802. 000036BA  4868 0001                pea.l      [A0 + 0x1]
  4803. 000036BE  4EAD 04E2                jsr        [A5 + 0x4E2 /* export_152 */]
  4804. 000036C2  588F                     addq.l     A7, 4
  4805. 000036C4  42AE FFFC                clr.l      [A6 - 0x4]
  4806. 000036C8  486D D8DE                pea.l      [A5 - 0x2722]
  4807. 000036CC  4878 0001                push.l     0x1
  4808. 000036D0  486E FFFC                pea.l      [A6 - 0x4]
  4809. 000036D4  4EAD 04BA                jsr        [A5 + 0x4BA /* export_147 */]
  4810. 000036D8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4811. 000036DC  486D D8E2                pea.l      [A5 - 0x271E]
  4812. 000036E0  486D D8DE                pea.l      [A5 - 0x2722]
  4813. 000036E4  4EAD 04DA                jsr        [A5 + 0x4DA /* export_151 */]
  4814. 000036E8  508F                     addq.l     A7, 8
  4815. 000036EA  486D D8E2                pea.l      [A5 - 0x271E]
  4816. 000036EE  4EAD 04EA                jsr        [A5 + 0x4EA /* export_153 */]
  4817. 000036F2  588F                     addq.l     A7, 4
  4818. 000036F4  0C40 0012                cmpi.w     D0, 0x12
  4819. 000036F8  6308                     bls        +0xA /* 00003702 */
  4820. 000036FA  7033                     moveq.l    D0, 0x33
  4821. 000036FC  3B40 D8D8                move.w     [A5 - 0x2728], D0
  4822. 00003700  600E                     bra        +0x10 /* 00003710 */
  4823. label00003702:
  4824. 00003702  486D EA84                pea.l      [A5 - 0x157C]
  4825. 00003706  486D D8E2                pea.l      [A5 - 0x271E]
  4826. 0000370A  4EBA CF96                jsr        [PC - 0x306A /* 000006A2 */]
  4827. 0000370E  508F                     addq.l     A7, 8
  4828. label00003710:
  4829. 00003710  4E5E                     unlink     A6
  4830. 00003712  4E75                     rts
  4831. 00003714  4D41                     chk.w      D6, D1
  4832. 00003716  4B45                     chk.w      D5, D5
  4833. 00003718  4655                     not.w      [A5]
  4834. 0000371A  4C4C 4E56                movem.l    D1,D2,D4,D6,A1,A2,A3,A6, A4
  4835. // begin alternate branch 0000371C-00003720
  4836. fn0000371C:
  4837. 0000371C  4E56 FFF6                link       A6, -0x000A
  4838. // end alternate branch 0000371C-00003720
  4839. fn0000371C: // (misaligned)
  4840. 0000371E  FFF6                     .invalid   <<F/7/7>>
  4841. 00003720  6008                     bra        +0xA /* 0000372A */
  4842. label00003722:
  4843. 00003722  52AE 0008                addq.l     [A6 + 0x8], 1
  4844. 00003726  53AE 000C                subq.l     [A6 + 0xC], 1
  4845. label0000372A:
  4846. 0000372A  082E 0000 000B           btst.b     [A6 + 0xB], 0x0
  4847. 00003730  66F0                     bne        -0xE /* 00003722 */
  4848. 00003732  2D6E 0008 FFF8           move.l     [A6 - 0x8], [A6 + 0x8]
  4849. 00003738  4878 0004                push.l     0x4
  4850. 0000373C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4851. 00003740  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  4852. 00003744  3D40 FFF6                move.w     [A6 - 0xA], D0
  4853. 00003748  536E FFF6                subq.w     [A6 - 0xA], 1
  4854. 0000374C  206E FFF8                movea.l    A0, [A6 - 0x8]
  4855. 00003750  30AE FFF6                move.w     [A0], [A6 - 0xA]
  4856. 00003754  206E FFF8                movea.l    A0, [A6 - 0x8]
  4857. 00003758  316E FFF6 0002           move.w     [A0 + 0x2], [A6 - 0xA]
  4858. 0000375E  2D6E FFF8 FFFC           move.l     [A6 - 0x4], [A6 - 0x8]
  4859. 00003764  206E FFF8                movea.l    A0, [A6 - 0x8]
  4860. 00003768  3028 0002                move.w     D0, [A0 + 0x2]
  4861. 0000376C  4840                     swap.w     D0
  4862. 0000376E  4240                     clr.w      D0
  4863. 00003770  4840                     swap.w     D0
  4864. 00003772  E580                     asl        D0, 2
  4865. 00003774  D1AE FFF8                add.l      [A6 - 0x8], D0
  4866. 00003778  206E FFF8                movea.l    A0, [A6 - 0x8]
  4867. 0000377C  4250                     clr.w      [A0]
  4868. 0000377E  206E FFF8                movea.l    A0, [A6 - 0x8]
  4869. 00003782  4268 0002                clr.w      [A0 + 0x2]
  4870. 00003786  202E FFFC                move.l     D0, [A6 - 0x4]
  4871. 0000378A  4E5E                     unlink     A6
  4872. 0000378C  4E75                     rts
  4873. 0000378E  5457                     addq.w     [A7], 2
  4874. 00003790  494E                     chk.w      D4, A6
  4875. 00003792  4954                     chk.w      D4, [A4]
  4876. 00003794  4D45                     chk.w      D6, D5
  4877. fn00003796:
  4878. 00003796  4E56 FFFA                link       A6, -0x0006
  4879. 0000379A  4A6E 0008                tst.w      [A6 + 0x8]
  4880. 0000379E  6608                     bne        +0xA /* 000037A8 */
  4881. 000037A0  3D7C 4000 FFFE           move.w     [A6 - 0x2], 0x4000 /* '@\0' */
  4882. 000037A6  600E                     bra        +0x10 /* 000037B6 */
  4883. label000037A8:
  4884. 000037A8  7000                     moveq.l    D0, 0x00
  4885. 000037AA  302E 0008                move.w     D0, [A6 + 0x8]
  4886. 000037AE  5680                     addq.l     D0, 3
  4887. 000037B0  E480                     asr        D0, 2
  4888. 000037B2  3D40 FFFE                move.w     [A6 - 0x2], D0
  4889. label000037B6:
  4890. 000037B6  546E FFFE                addq.w     [A6 - 0x2], 2
  4891. 000037BA  206D D8DA                movea.l    A0, [A5 - 0x2726]
  4892. 000037BE  2D68 303E FFFA           move.l     [A6 - 0x6], [A0 + 0x303E]
  4893. label000037C4:
  4894. 000037C4  206E FFFA                movea.l    A0, [A6 - 0x6]
  4895. 000037C8  302E FFFE                move.w     D0, [A6 - 0x2]
  4896. 000037CC  B050                     cmp.w      D0, [A0]
  4897. 000037CE  623C                     bhi        +0x3E /* 0000380C */
  4898. 000037D0  536E FFFE                subq.w     [A6 - 0x2], 1
  4899. 000037D4  206E FFFA                movea.l    A0, [A6 - 0x6]
  4900. 000037D8  302E FFFE                move.w     D0, [A6 - 0x2]
  4901. 000037DC  9150                     sub.w      [A0], D0
  4902. 000037DE  206E FFFA                movea.l    A0, [A6 - 0x6]
  4903. 000037E2  3010                     move.w     D0, [A0]
  4904. 000037E4  4840                     swap.w     D0
  4905. 000037E6  4240                     clr.w      D0
  4906. 000037E8  4840                     swap.w     D0
  4907. 000037EA  E580                     asl        D0, 2
  4908. 000037EC  D1AE FFFA                add.l      [A6 - 0x6], D0
  4909. 000037F0  206E FFFA                movea.l    A0, [A6 - 0x6]
  4910. 000037F4  30AE FFFE                move.w     [A0], [A6 - 0x2]
  4911. 000037F8  206E FFFA                movea.l    A0, [A6 - 0x6]
  4912. 000037FC  317C 3039 0002           move.w     [A0 + 0x2], 0x3039 /* '09' */
  4913. 00003802  206E FFFA                movea.l    A0, [A6 - 0x6]
  4914. 00003806  5888                     addq.l     A0, 4
  4915. 00003808  2008                     move.l     D0, A0
  4916. 0000380A  6024                     bra        +0x26 /* 00003830 */
  4917. label0000380C:
  4918. 0000380C  206E FFFA                movea.l    A0, [A6 - 0x6]
  4919. 00003810  4A68 0002                tst.w      [A0 + 0x2]
  4920. 00003814  6604                     bne        +0x6 /* 0000381A */
  4921. 00003816  7000                     moveq.l    D0, 0x00
  4922. 00003818  6016                     bra        +0x18 /* 00003830 */
  4923. label0000381A:
  4924. 0000381A  206E FFFA                movea.l    A0, [A6 - 0x6]
  4925. 0000381E  3028 0002                move.w     D0, [A0 + 0x2]
  4926. 00003822  4840                     swap.w     D0
  4927. 00003824  4240                     clr.w      D0
  4928. 00003826  4840                     swap.w     D0
  4929. 00003828  E580                     asl        D0, 2
  4930. 0000382A  D1AE FFFA                add.l      [A6 - 0x6], D0
  4931. 0000382E  6094                     bra        -0x6A /* 000037C4 */
  4932. label00003830:
  4933. 00003830  4E5E                     unlink     A6
  4934. 00003832  4E75                     rts
  4935. 00003834  5457                     addq.w     [A7], 2
  4936. 00003836  4D41                     chk.w      D6, D1
  4937. 00003838  4C4C 4F43                movem.l    D0,D1,D6,A0,A1,A2,A3,A6, A4
  4938. fn0000383C:
  4939. 0000383C  4E56 0000                link       A6, 0
  4940. 00003840  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  4941. 00003844  4879 0000 14D8           push.l     0x14D8
  4942. 0000384A  486D D30A                pea.l      [A5 - 0x2CF6]
  4943. 0000384E  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  4944. 00003852  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4945. 00003856  4879 0000 14DE           push.l     0x14DE
  4946. 0000385C  486D D30A                pea.l      [A5 - 0x2CF6]
  4947. 00003860  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  4948. 00003864  508F                     addq.l     A7, 8
  4949. 00003866  3F3C 0063                move.w     -[A7], 0x63 /* 'c' */
  4950. 0000386A  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  4951. 0000386E  548F                     addq.l     A7, 2
  4952. 00003870  4E5E                     unlink     A6
  4953. 00003872  4E75                     rts
  4954. 00003874  4652                     not.w      [A2]
  4955. 00003876  4545                     chk.w      D2, D5
  4956. 00003878  4552                     chk.w      D2, [A2]
  4957. 0000387A  524F                     addq.w     A7, 1
  4958. fn0000387C:
  4959. 0000387C  4E56 FFF4                link       A6, -0x000C
  4960. 00003880  2D6E 0008 FFF8           move.l     [A6 - 0x8], [A6 + 0x8]
  4961. 00003886  59AE FFF8                subq.l     [A6 - 0x8], 4
  4962. 0000388A  206D D8DA                movea.l    A0, [A5 - 0x2726]
  4963. 0000388E  2D68 303E FFF4           move.l     [A6 - 0xC], [A0 + 0x303E]
  4964. 00003894  206E FFF4                movea.l    A0, [A6 - 0xC]
  4965. 00003898  3028 0002                move.w     D0, [A0 + 0x2]
  4966. 0000389C  4840                     swap.w     D0
  4967. 0000389E  4240                     clr.w      D0
  4968. 000038A0  4840                     swap.w     D0
  4969. 000038A2  E580                     asl        D0, 2
  4970. 000038A4  D0AE FFF4                add.l      D0, [A6 - 0xC]
  4971. 000038A8  2D40 FFFC                move.l     [A6 - 0x4], D0
  4972. 000038AC  602E                     bra        +0x30 /* 000038DC */
  4973. label000038AE:
  4974. 000038AE  206E FFFC                movea.l    A0, [A6 - 0x4]
  4975. 000038B2  4A68 0002                tst.w      [A0 + 0x2]
  4976. 000038B6  660A                     bne        +0xC /* 000038C2 */
  4977. 000038B8  3F3C 0001                move.w     -[A7], 0x1
  4978. 000038BC  4EBA FF7E                jsr        [PC - 0x82 /* 0000383C */]
  4979. 000038C0  548F                     addq.l     A7, 2
  4980. label000038C2:
  4981. 000038C2  2D6E FFFC FFF4           move.l     [A6 - 0xC], [A6 - 0x4]
  4982. 000038C8  206E FFFC                movea.l    A0, [A6 - 0x4]
  4983. 000038CC  3028 0002                move.w     D0, [A0 + 0x2]
  4984. 000038D0  4840                     swap.w     D0
  4985. 000038D2  4240                     clr.w      D0
  4986. 000038D4  4840                     swap.w     D0
  4987. 000038D6  E580                     asl        D0, 2
  4988. 000038D8  D1AE FFFC                add.l      [A6 - 0x4], D0
  4989. label000038DC:
  4990. 000038DC  202E FFF8                move.l     D0, [A6 - 0x8]
  4991. 000038E0  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  4992. 000038E4  62C8                     bhi        -0x36 /* 000038AE */
  4993. 000038E6  202E FFF8                move.l     D0, [A6 - 0x8]
  4994. 000038EA  B0AE FFF4                cmp.l      D0, [A6 - 0xC]
  4995. 000038EE  640A                     bcc        +0xC /* 000038FA */
  4996. 000038F0  3F3C FFFF                move.w     -[A7], 0xFFFF
  4997. 000038F4  4EBA FF46                jsr        [PC - 0xBA /* 0000383C */]
  4998. 000038F8  548F                     addq.l     A7, 2
  4999. label000038FA:
  5000. 000038FA  206E FFF8                movea.l    A0, [A6 - 0x8]
  5001. 000038FE  0C68 3039 0002           cmpi.w     [A0 + 0x2], 0x3039 /* '09' */
  5002. 00003904  6708                     beq        +0xA /* 0000390E */
  5003. 00003906  4267                     clr.w      -[A7]
  5004. 00003908  4EBA FF32                jsr        [PC - 0xCE /* 0000383C */]
  5005. 0000390C  548F                     addq.l     A7, 2
  5006. label0000390E:
  5007. 0000390E  202E FFFC                move.l     D0, [A6 - 0x4]
  5008. 00003912  90AE FFF8                sub.l      D0, [A6 - 0x8]
  5009. 00003916  E480                     asr        D0, 2
  5010. 00003918  206E FFF8                movea.l    A0, [A6 - 0x8]
  5011. 0000391C  3140 0002                move.w     [A0 + 0x2], D0
  5012. 00003920  202E FFF8                move.l     D0, [A6 - 0x8]
  5013. 00003924  90AE FFF4                sub.l      D0, [A6 - 0xC]
  5014. 00003928  E480                     asr        D0, 2
  5015. 0000392A  206E FFF4                movea.l    A0, [A6 - 0xC]
  5016. 0000392E  3140 0002                move.w     [A0 + 0x2], D0
  5017. 00003932  206E FFF8                movea.l    A0, [A6 - 0x8]
  5018. 00003936  3010                     move.w     D0, [A0]
  5019. 00003938  4840                     swap.w     D0
  5020. 0000393A  4240                     clr.w      D0
  5021. 0000393C  4840                     swap.w     D0
  5022. 0000393E  E580                     asl        D0, 2
  5023. 00003940  D0AE FFF8                add.l      D0, [A6 - 0x8]
  5024. 00003944  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  5025. 00003948  661C                     bne        +0x1E /* 00003966 */
  5026. 0000394A  206E FFFC                movea.l    A0, [A6 - 0x4]
  5027. 0000394E  226E FFF8                movea.l    A1, [A6 - 0x8]
  5028. 00003952  3028 0002                move.w     D0, [A0 + 0x2]
  5029. 00003956  D169 0002                add.w      [A1 + 0x2], D0
  5030. 0000395A  206E FFFC                movea.l    A0, [A6 - 0x4]
  5031. 0000395E  226E FFF8                movea.l    A1, [A6 - 0x8]
  5032. 00003962  3010                     move.w     D0, [A0]
  5033. 00003964  D151                     add.w      [A1], D0
  5034. label00003966:
  5035. 00003966  206E FFF4                movea.l    A0, [A6 - 0xC]
  5036. 0000396A  3010                     move.w     D0, [A0]
  5037. 0000396C  4840                     swap.w     D0
  5038. 0000396E  4240                     clr.w      D0
  5039. 00003970  4840                     swap.w     D0
  5040. 00003972  E580                     asl        D0, 2
  5041. 00003974  D0AE FFF4                add.l      D0, [A6 - 0xC]
  5042. 00003978  B0AE FFF8                cmp.l      D0, [A6 - 0x8]
  5043. 0000397C  661C                     bne        +0x1E /* 0000399A */
  5044. 0000397E  206E FFF8                movea.l    A0, [A6 - 0x8]
  5045. 00003982  226E FFF4                movea.l    A1, [A6 - 0xC]
  5046. 00003986  3028 0002                move.w     D0, [A0 + 0x2]
  5047. 0000398A  D169 0002                add.w      [A1 + 0x2], D0
  5048. 0000398E  206E FFF8                movea.l    A0, [A6 - 0x8]
  5049. 00003992  226E FFF4                movea.l    A1, [A6 - 0xC]
  5050. 00003996  3010                     move.w     D0, [A0]
  5051. 00003998  D151                     add.w      [A1], D0
  5052. label0000399A:
  5053. 0000399A  4E5E                     unlink     A6
  5054. 0000399C  4E75                     rts
  5055. 0000399E  5457                     addq.w     [A7], 2
  5056. 000039A0  4652                     not.w      [A2]
  5057. 000039A2  4545                     chk.w      D2, D5
  5058. 000039A4  2020                     move.l     D0, -[A0]
  5059. fn000039A6:
  5060. 000039A6  4E56 0000                link       A6, 0
  5061. 000039AA  206E 0008                movea.l    A0, [A6 + 0x8]
  5062. 000039AE  2028 000C                move.l     D0, [A0 + 0xC]
  5063. 000039B2  4E5E                     unlink     A6
  5064. 000039B4  4E75                     rts
  5065. 000039B6  574F                     subq.w     A7, 3
  5066. 000039B8  5244                     addq.w     D4, 1
  5067. 000039BA  5641                     addq.w     D1, 3
  5068. 000039BC  4C55 4E56                movem.l    D1,D2,D4,D6,A1,A2,A3,A6, [A5]
  5069. // begin alternate branch 000039BE-000039C2
  5070. fn000039BE:
  5071. 000039BE  4E56 FFF4                link       A6, -0x000C
  5072. // end alternate branch 000039BE-000039C2
  5073. fn000039BE: // (misaligned)
  5074. 000039C0  FFF4                     .invalid   <<F/7/7>>
  5075. 000039C2  41ED EAF6                lea.l      A0, [A5 - 0x150A]
  5076. 000039C6  2D48 FFF4                move.l     [A6 - 0xC], A0
  5077. 000039CA  4A6E 000E                tst.w      [A6 + 0xE]
  5078. 000039CE  6C16                     bge        +0x18 /* 000039E6 */
  5079. 000039D0  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  5080. 000039D4  4879 0000 150A           push.l     0x150A
  5081. 000039DA  4EAD 01A2                jsr        [A5 + 0x1A2 /* export_48 */]
  5082. 000039DE  5C8F                     addq.l     A7, 6
  5083. 000039E0  7000                     moveq.l    D0, 0x00
  5084. 000039E2  6000 009C                bra        +0x9E /* 00003A80 */
  5085. label000039E6:
  5086. 000039E6  4A6E 000E                tst.w      [A6 + 0xE]
  5087. 000039EA  6606                     bne        +0x8 /* 000039F2 */
  5088. 000039EC  7000                     moveq.l    D0, 0x00
  5089. 000039EE  6000 0090                bra        +0x92 /* 00003A80 */
  5090. label000039F2:
  5091. 000039F2  206E FFF4                movea.l    A0, [A6 - 0xC]
  5092. 000039F6  216E 0008 0006           move.l     [A0 + 0x6], [A6 + 0x8]
  5093. 000039FC  206E FFF4                movea.l    A0, [A6 - 0xC]
  5094. 00003A00  316E 000C 0004           move.w     [A0 + 0x4], [A6 + 0xC]
  5095. 00003A06  41ED D8DE                lea.l      A0, [A5 - 0x2722]
  5096. 00003A0A  226E FFF4                movea.l    A1, [A6 - 0xC]
  5097. 00003A0E  2348 000C                move.l     [A1 + 0xC], A0
  5098. 00003A12  206E FFF4                movea.l    A0, [A6 - 0xC]
  5099. 00003A16  316E 000E 000A           move.w     [A0 + 0xA], [A6 + 0xE]
  5100. 00003A1C  41ED D8DE                lea.l      A0, [A5 - 0x2722]
  5101. 00003A20  2D48 FFFC                move.l     [A6 - 0x4], A0
  5102. 00003A24  4A6E 000C                tst.w      [A6 + 0xC]
  5103. 00003A28  660A                     bne        +0xC /* 00003A34 */
  5104. 00003A2A  206E FFFC                movea.l    A0, [A6 - 0x4]
  5105. 00003A2E  226E FFF4                movea.l    A1, [A6 - 0xC]
  5106. 00003A32  2290                     move.l     [A1], [A0]
  5107. label00003A34:
  5108. 00003A34  0C6E 0004 000C           cmpi.w     [A6 + 0xC], 0x4
  5109. 00003A3A  6606                     bne        +0x8 /* 00003A42 */
  5110. 00003A3C  206E FFF4                movea.l    A0, [A6 - 0xC]
  5111. 00003A40  4290                     clr.l      [A0]
  5112. label00003A42:
  5113. 00003A42  0C6E 0003 000C           cmpi.w     [A6 + 0xC], 0x3
  5114. 00003A48  6618                     bne        +0x1A /* 00003A62 */
  5115. 00003A4A  41ED D8DE                lea.l      A0, [A5 - 0x2722]
  5116. 00003A4E  2D48 FFF8                move.l     [A6 - 0x8], A0
  5117. 00003A52  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  5118. 00003A56  4EAD 04F2                jsr        [A5 + 0x4F2 /* export_154 */]
  5119. 00003A5A  588F                     addq.l     A7, 4
  5120. 00003A5C  206E FFF4                movea.l    A0, [A6 - 0xC]
  5121. 00003A60  2080                     move.l     [A0], D0
  5122. label00003A62:
  5123. 00003A62  0C6E 0004 000C           cmpi.w     [A6 + 0xC], 0x4
  5124. 00003A68  6E06                     bgt        +0x8 /* 00003A70 */
  5125. 00003A6A  4A6E 000C                tst.w      [A6 + 0xC]
  5126. 00003A6E  6C0C                     bge        +0xE /* 00003A7C */
  5127. label00003A70:
  5128. 00003A70  4879 0000 1540           push.l     0x1540
  5129. 00003A76  4EAD 01A2                jsr        [A5 + 0x1A2 /* export_48 */]
  5130. 00003A7A  588F                     addq.l     A7, 4
  5131. label00003A7C:
  5132. 00003A7C  202E FFF4                move.l     D0, [A6 - 0xC]
  5133. label00003A80:
  5134. 00003A80  4E5E                     unlink     A6
  5135. 00003A82  4E75                     rts
  5136. 00003A84  574F                     subq.w     A7, 3
  5137. 00003A86  5244                     addq.w     D4, 1
  5138. 00003A88  4255                     clr.w      [A5]
  5139. 00003A8A  494C                     chk.w      D4, A4
  5140. fn00003A8C:
  5141. 00003A8C  4E56 FFFC                link       A6, -0x0004
  5142. 00003A90  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5143. 00003A94  486D EACE                pea.l      [A5 - 0x1532]
  5144. 00003A98  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  5145. 00003A9C  508F                     addq.l     A7, 8
  5146. 00003A9E  3F3C 2000                move.w     -[A7], 0x2000 /* ' \0' */
  5147. 00003AA2  486D D8DE                pea.l      [A5 - 0x2722]
  5148. 00003AA6  486E FFFE                pea.l      [A6 - 0x2]
  5149. 00003AAA  486D EACE                pea.l      [A5 - 0x1532]
  5150. 00003AAE  4EBA ED18                jsr        [PC - 0x12E8 /* 000027C8 */]
  5151. 00003AB2  4FEF 000E                lea.l      A7, [A7 + 0xE]
  5152. 00003AB6  3D40 FFFC                move.w     [A6 - 0x4], D0
  5153. 00003ABA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5154. 00003ABE  486D EACE                pea.l      [A5 - 0x1532]
  5155. 00003AC2  4EAD 01E2                jsr        [A5 + 0x1E2 /* export_56 */]
  5156. 00003AC6  508F                     addq.l     A7, 8
  5157. 00003AC8  4A40                     tst.w      D0
  5158. 00003ACA  6704                     beq        +0x6 /* 00003AD0 */
  5159. 00003ACC  7000                     moveq.l    D0, 0x00
  5160. 00003ACE  6012                     bra        +0x14 /* 00003AE2 */
  5161. label00003AD0:
  5162. 00003AD0  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  5163. 00003AD4  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  5164. 00003AD8  486D EACE                pea.l      [A5 - 0x1532]
  5165. 00003ADC  4EBA FEE0                jsr        [PC - 0x120 /* 000039BE */]
  5166. 00003AE0  508F                     addq.l     A7, 8
  5167. label00003AE2:
  5168. 00003AE2  4E5E                     unlink     A6
  5169. 00003AE4  4E75                     rts
  5170. 00003AE6  574F                     subq.w     A7, 3
  5171. 00003AE8  5244                     addq.w     D4, 1
  5172. 00003AEA  5345                     subq.w     D5, 1
  5173. 00003AEC  4152                     chk.w      D0, [A2]
  5174. fn00003AEE:
  5175. 00003AEE  4E56 FFFC                link       A6, -0x0004
  5176. 00003AF2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5177. 00003AF6  486D EACE                pea.l      [A5 - 0x1532]
  5178. 00003AFA  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  5179. 00003AFE  508F                     addq.l     A7, 8
  5180. 00003B00  3F3C 2000                move.w     -[A7], 0x2000 /* ' \0' */
  5181. 00003B04  486D D8DE                pea.l      [A5 - 0x2722]
  5182. 00003B08  486E FFFE                pea.l      [A6 - 0x2]
  5183. 00003B0C  486D EACE                pea.l      [A5 - 0x1532]
  5184. 00003B10  4EBA EE10                jsr        [PC - 0x11F0 /* 00002922 */]
  5185. 00003B14  4FEF 000E                lea.l      A7, [A7 + 0xE]
  5186. 00003B18  3D40 FFFC                move.w     [A6 - 0x4], D0
  5187. 00003B1C  486D EACE                pea.l      [A5 - 0x1532]
  5188. 00003B20  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5189. 00003B24  4EBA E370                jsr        [PC - 0x1C90 /* 00001E96 */]
  5190. 00003B28  508F                     addq.l     A7, 8
  5191. 00003B2A  4A40                     tst.w      D0
  5192. 00003B2C  6614                     bne        +0x16 /* 00003B42 */
  5193. 00003B2E  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  5194. 00003B32  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  5195. 00003B36  486D EACE                pea.l      [A5 - 0x1532]
  5196. 00003B3A  4EBA FE82                jsr        [PC - 0x17E /* 000039BE */]
  5197. 00003B3E  508F                     addq.l     A7, 8
  5198. 00003B40  6004                     bra        +0x6 /* 00003B46 */
  5199. label00003B42:
  5200. 00003B42  4EBA 000E                jsr        [PC + 0xE /* 00003B52 */]
  5201. label00003B46:
  5202. 00003B46  4E5E                     unlink     A6
  5203. 00003B48  4E75                     rts
  5204. 00003B4A  574F                     subq.w     A7, 3
  5205. 00003B4C  5244                     addq.w     D4, 1
  5206. 00003B4E  4D41                     chk.w      D6, D1
  5207. 00003B50  5443                     addq.w     D3, 2
  5208. fn00003B52:
  5209. 00003B52  4E56 FFFC                link       A6, -0x0004
  5210. 00003B56  3F3C 2000                move.w     -[A7], 0x2000 /* ' \0' */
  5211. 00003B5A  486D D8DE                pea.l      [A5 - 0x2722]
  5212. 00003B5E  486E FFFC                pea.l      [A6 - 0x4]
  5213. 00003B62  486D EACE                pea.l      [A5 - 0x1532]
  5214. 00003B66  4EBA EEFE                jsr        [PC - 0x1102 /* 00002A66 */]
  5215. 00003B6A  4FEF 000E                lea.l      A7, [A7 + 0xE]
  5216. 00003B6E  3D40 FFFE                move.w     [A6 - 0x2], D0
  5217. 00003B72  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  5218. 00003B76  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  5219. 00003B7A  486D EACE                pea.l      [A5 - 0x1532]
  5220. 00003B7E  4EBA FE3E                jsr        [PC - 0x1C2 /* 000039BE */]
  5221. 00003B82  508F                     addq.l     A7, 8
  5222. 00003B84  4E5E                     unlink     A6
  5223. 00003B86  4E75                     rts
  5224. 00003B88  574F                     subq.w     A7, 3
  5225. 00003B8A  5244                     addq.w     D4, 1
  5226. 00003B8C  4E45                     trap       5
  5227. 00003B8E  5854                     addq.w     [A4], 4
  5228. fn00003B90:
  5229. 00003B90  4E56 FFFE                link       A6, -0x0002
  5230. 00003B94  206E 0008                movea.l    A0, [A6 + 0x8]
  5231. 00003B98  2F28 0012                move.l     -[A7], [A0 + 0x12]
  5232. 00003B9C  206E 0008                movea.l    A0, [A6 + 0x8]
  5233. 00003BA0  2F10                     move.l     -[A7], [A0]
  5234. 00003BA2  206D D8DA                movea.l    A0, [A5 - 0x2726]
  5235. 00003BA6  3F28 003E                move.w     -[A7], [A0 + 0x3E]
  5236. 00003BAA  4EAD 026A                jsr        [A5 + 0x26A /* export_73 */]
  5237. 00003BAE  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5238. 00003BB2  3D40 FFFE                move.w     [A6 - 0x2], D0
  5239. 00003BB6  0C6E 0007 FFFE           cmpi.w     [A6 - 0x2], 0x7
  5240. 00003BBC  6C04                     bge        +0x6 /* 00003BC2 */
  5241. 00003BBE  70FF                     moveq.l    D0, 0xFFFFFFFF
  5242. 00003BC0  6052                     bra        +0x54 /* 00003C14 */
  5243. label00003BC2:
  5244. 00003BC2  206E 0008                movea.l    A0, [A6 + 0x8]
  5245. 00003BC6  326E FFFE                movea.w    A1, [A6 - 0x2]
  5246. 00003BCA  D3D0                     add.l      A1, [A0]
  5247. 00003BCC  4A29 FFFF                tst.b      [A1 - 0x1]
  5248. 00003BD0  660C                     bne        +0xE /* 00003BDE */
  5249. 00003BD2  206E 0008                movea.l    A0, [A6 + 0x8]
  5250. 00003BD6  7001                     moveq.l    D0, 0x01
  5251. 00003BD8  3140 000C                move.w     [A0 + 0xC], D0
  5252. 00003BDC  6016                     bra        +0x18 /* 00003BF4 */
  5253. label00003BDE:
  5254. 00003BDE  206E 0008                movea.l    A0, [A6 + 0x8]
  5255. 00003BE2  4268 000C                clr.w      [A0 + 0xC]
  5256. 00003BE6  206E 0008                movea.l    A0, [A6 + 0x8]
  5257. 00003BEA  326E FFFE                movea.w    A1, [A6 - 0x2]
  5258. 00003BEE  D3D0                     add.l      A1, [A0]
  5259. 00003BF0  4229 FFFF                clr.b      [A1 - 0x1]
  5260. label00003BF4:
  5261. 00003BF4  206E 0008                movea.l    A0, [A6 + 0x8]
  5262. 00003BF8  226E 0008                movea.l    A1, [A6 + 0x8]
  5263. 00003BFC  2350 0004                move.l     [A1 + 0x4], [A0]
  5264. 00003C00  206E 0008                movea.l    A0, [A6 + 0x8]
  5265. 00003C04  326E FFFE                movea.w    A1, [A6 - 0x2]
  5266. 00003C08  D3D0                     add.l      A1, [A0]
  5267. 00003C0A  206E 0008                movea.l    A0, [A6 + 0x8]
  5268. 00003C0E  2149 0008                move.l     [A0 + 0x8], A1
  5269. 00003C12  7000                     moveq.l    D0, 0x00
  5270. label00003C14:
  5271. 00003C14  4E5E                     unlink     A6
  5272. 00003C16  4E75                     rts
  5273. 00003C18  4745                     chk.w      D3, D5
  5274. 00003C1A  5453                     addq.w     [A3], 2
  5275. 00003C1C  434E                     chk.w      D1, A6
  5276. 00003C1E  4255                     clr.w      [A5]
  5277. fn00003C20:
  5278. 00003C20  4E56 0000                link       A6, 0
  5279. 00003C24  4267                     clr.w      -[A7]
  5280. 00003C26  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  5281. 00003C2A  206D D8DA                movea.l    A0, [A5 - 0x2726]
  5282. 00003C2E  3F28 003E                move.w     -[A7], [A0 + 0x3E]
  5283. 00003C32  4EAD 027A                jsr        [A5 + 0x27A /* export_75 */]
  5284. 00003C36  508F                     addq.l     A7, 8
  5285. 00003C38  0C80 FFFF FFFF           cmpi.l     D0, 0xFFFFFFFF
  5286. 00003C3E  660A                     bne        +0xC /* 00003C4A */
  5287. 00003C40  3F3C 0003                move.w     -[A7], 0x3
  5288. 00003C44  4EBA DBB8                jsr        [PC - 0x2448 /* 000017FE */]
  5289. 00003C48  548F                     addq.l     A7, 2
  5290. label00003C4A:
  5291. 00003C4A  206E 0008                movea.l    A0, [A6 + 0x8]
  5292. 00003C4E  216E 0014 000E           move.l     [A0 + 0xE], [A6 + 0x14]
  5293. 00003C54  206E 0008                movea.l    A0, [A6 + 0x8]
  5294. 00003C58  20AE 000C                move.l     [A0], [A6 + 0xC]
  5295. 00003C5C  206E 0008                movea.l    A0, [A6 + 0x8]
  5296. 00003C60  216E 0010 0012           move.l     [A0 + 0x12], [A6 + 0x10]
  5297. 00003C66  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5298. 00003C6A  4EBA FF24                jsr        [PC - 0xDC /* 00003B90 */]
  5299. 00003C6E  588F                     addq.l     A7, 4
  5300. 00003C70  4E5E                     unlink     A6
  5301. 00003C72  4E75                     rts
  5302. 00003C74  494E                     chk.w      D4, A6
  5303. 00003C76  4954                     chk.w      D4, [A4]
  5304. 00003C78  5343                     subq.w     D3, 1
  5305. 00003C7A  414E                     chk.w      D0, A6
  5306. fn00003C7C:
  5307. 00003C7C  4E56 0000                link       A6, 0
  5308. 00003C80  206E 0008                movea.l    A0, [A6 + 0x8]
  5309. 00003C84  226E 0008                movea.l    A1, [A6 + 0x8]
  5310. 00003C88  2068 0004                movea.l    A0, [A0 + 0x4]
  5311. 00003C8C  5088                     addq.l     A0, 8
  5312. 00003C8E  B1E9 0008                cmpa.l     A0, [A1 + 0x8]
  5313. 00003C92  6554                     bcs        +0x56 /* 00003CE8 */
  5314. 00003C94  206E 0008                movea.l    A0, [A6 + 0x8]
  5315. 00003C98  226E 0008                movea.l    A1, [A6 + 0x8]
  5316. 00003C9C  2029 0008                move.l     D0, [A1 + 0x8]
  5317. 00003CA0  90A8 0004                sub.l      D0, [A0 + 0x4]
  5318. 00003CA4  4480                     neg.l      D0
  5319. 00003CA6  3F3C 0001                move.w     -[A7], 0x1
  5320. 00003CAA  2F00                     move.l     -[A7], D0
  5321. 00003CAC  206D D8DA                movea.l    A0, [A5 - 0x2726]
  5322. 00003CB0  3F28 003E                move.w     -[A7], [A0 + 0x3E]
  5323. 00003CB4  4EAD 027A                jsr        [A5 + 0x27A /* export_75 */]
  5324. 00003CB8  508F                     addq.l     A7, 8
  5325. 00003CBA  206E 0008                movea.l    A0, [A6 + 0x8]
  5326. 00003CBE  2140 000E                move.l     [A0 + 0xE], D0
  5327. 00003CC2  0C80 FFFF FFFF           cmpi.l     D0, 0xFFFFFFFF
  5328. 00003CC8  660A                     bne        +0xC /* 00003CD4 */
  5329. 00003CCA  3F3C 0006                move.w     -[A7], 0x6
  5330. 00003CCE  4EBA DB2E                jsr        [PC - 0x24D2 /* 000017FE */]
  5331. 00003CD2  548F                     addq.l     A7, 2
  5332. label00003CD4:
  5333. 00003CD4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5334. 00003CD8  4EBA FEB6                jsr        [PC - 0x14A /* 00003B90 */]
  5335. 00003CDC  588F                     addq.l     A7, 4
  5336. 00003CDE  4A40                     tst.w      D0
  5337. 00003CE0  6706                     beq        +0x8 /* 00003CE8 */
  5338. 00003CE2  7000                     moveq.l    D0, 0x00
  5339. 00003CE4  6000 00E8                bra        +0xEA /* 00003DCE */
  5340. label00003CE8:
  5341. 00003CE8  206E 0008                movea.l    A0, [A6 + 0x8]
  5342. 00003CEC  2068 0004                movea.l    A0, [A0 + 0x4]
  5343. 00003CF0  4868 0007                pea.l      [A0 + 0x7]
  5344. 00003CF4  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  5345. 00003CF8  588F                     addq.l     A7, 4
  5346. 00003CFA  5080                     addq.l     D0, 8
  5347. 00003CFC  206E 0010                movea.l    A0, [A6 + 0x10]
  5348. 00003D00  3080                     move.w     [A0], D0
  5349. 00003D02  206E 0010                movea.l    A0, [A6 + 0x10]
  5350. 00003D06  226E 0008                movea.l    A1, [A6 + 0x8]
  5351. 00003D0A  3050                     movea.w    A0, [A0]
  5352. 00003D0C  D1E9 0004                add.l      A0, [A1 + 0x4]
  5353. 00003D10  226E 0008                movea.l    A1, [A6 + 0x8]
  5354. 00003D14  B1E9 0008                cmpa.l     A0, [A1 + 0x8]
  5355. 00003D18  6500 007A                bcs        +0x7C /* 00003D94 */
  5356. 00003D1C  206E 0008                movea.l    A0, [A6 + 0x8]
  5357. 00003D20  4A68 000C                tst.w      [A0 + 0xC]
  5358. 00003D24  6600 006E                bne        +0x70 /* 00003D94 */
  5359. 00003D28  206E 0008                movea.l    A0, [A6 + 0x8]
  5360. 00003D2C  226E 0008                movea.l    A1, [A6 + 0x8]
  5361. 00003D30  2029 0008                move.l     D0, [A1 + 0x8]
  5362. 00003D34  90A8 0004                sub.l      D0, [A0 + 0x4]
  5363. 00003D38  4480                     neg.l      D0
  5364. 00003D3A  3F3C 0001                move.w     -[A7], 0x1
  5365. 00003D3E  2F00                     move.l     -[A7], D0
  5366. 00003D40  206D D8DA                movea.l    A0, [A5 - 0x2726]
  5367. 00003D44  3F28 003E                move.w     -[A7], [A0 + 0x3E]
  5368. 00003D48  4EAD 027A                jsr        [A5 + 0x27A /* export_75 */]
  5369. 00003D4C  508F                     addq.l     A7, 8
  5370. 00003D4E  206E 0008                movea.l    A0, [A6 + 0x8]
  5371. 00003D52  2140 000E                move.l     [A0 + 0xE], D0
  5372. 00003D56  0C80 FFFF FFFF           cmpi.l     D0, 0xFFFFFFFF
  5373. 00003D5C  660A                     bne        +0xC /* 00003D68 */
  5374. 00003D5E  3F3C 0007                move.w     -[A7], 0x7
  5375. 00003D62  4EBA DA9A                jsr        [PC - 0x2566 /* 000017FE */]
  5376. 00003D66  548F                     addq.l     A7, 2
  5377. label00003D68:
  5378. 00003D68  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5379. 00003D6C  4EBA FE22                jsr        [PC - 0x1DE /* 00003B90 */]
  5380. 00003D70  588F                     addq.l     A7, 4
  5381. 00003D72  4A40                     tst.w      D0
  5382. 00003D74  6704                     beq        +0x6 /* 00003D7A */
  5383. 00003D76  7000                     moveq.l    D0, 0x00
  5384. 00003D78  6054                     bra        +0x56 /* 00003DCE */
  5385. label00003D7A:
  5386. 00003D7A  206E 0008                movea.l    A0, [A6 + 0x8]
  5387. 00003D7E  2068 0004                movea.l    A0, [A0 + 0x4]
  5388. 00003D82  4868 0007                pea.l      [A0 + 0x7]
  5389. 00003D86  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  5390. 00003D8A  588F                     addq.l     A7, 4
  5391. 00003D8C  5080                     addq.l     D0, 8
  5392. 00003D8E  206E 0010                movea.l    A0, [A6 + 0x10]
  5393. 00003D92  3080                     move.w     [A0], D0
  5394. label00003D94:
  5395. 00003D94  206E 0008                movea.l    A0, [A6 + 0x8]
  5396. 00003D98  226E 000C                movea.l    A1, [A6 + 0xC]
  5397. 00003D9C  22A8 0004                move.l     [A1], [A0 + 0x4]
  5398. 00003DA0  206E 0008                movea.l    A0, [A6 + 0x8]
  5399. 00003DA4  226E 0008                movea.l    A1, [A6 + 0x8]
  5400. 00003DA8  2029 0004                move.l     D0, [A1 + 0x4]
  5401. 00003DAC  9090                     sub.l      D0, [A0]
  5402. 00003DAE  206E 0008                movea.l    A0, [A6 + 0x8]
  5403. 00003DB2  D0A8 000E                add.l      D0, [A0 + 0xE]
  5404. 00003DB6  206E 0014                movea.l    A0, [A6 + 0x14]
  5405. 00003DBA  2080                     move.l     [A0], D0
  5406. 00003DBC  206E 0010                movea.l    A0, [A6 + 0x10]
  5407. 00003DC0  226E 0008                movea.l    A1, [A6 + 0x8]
  5408. 00003DC4  3010                     move.w     D0, [A0]
  5409. 00003DC6  48C0                     ext.l      D0
  5410. 00003DC8  D1A9 0004                add.l      [A1 + 0x4], D0
  5411. 00003DCC  7001                     moveq.l    D0, 0x01
  5412. label00003DCE:
  5413. 00003DCE  4E5E                     unlink     A6
  5414. 00003DD0  4E75                     rts
  5415. 00003DD2  5343                     subq.w     D3, 1
  5416. 00003DD4  414E                     chk.w      D0, A6
  5417. 00003DD6  4B45                     chk.w      D5, D5
  5418. 00003DD8  5920                     subq.b     -[A0], 4
  5419. fn00003DDA:
  5420. 00003DDA  4E56 FFFA                link       A6, -0x0006
  5421. 00003DDE  206E 0008                movea.l    A0, [A6 + 0x8]
  5422. 00003DE2  4267                     clr.w      -[A7]
  5423. 00003DE4  2F10                     move.l     -[A7], [A0]
  5424. 00003DE6  206D D8DA                movea.l    A0, [A5 - 0x2726]
  5425. 00003DEA  3F28 003C                move.w     -[A7], [A0 + 0x3C]
  5426. 00003DEE  4EAD 027A                jsr        [A5 + 0x27A /* export_75 */]
  5427. 00003DF2  508F                     addq.l     A7, 8
  5428. 00003DF4  0C80 FFFF FFFF           cmpi.l     D0, 0xFFFFFFFF
  5429. 00003DFA  6610                     bne        +0x12 /* 00003E0C */
  5430. 00003DFC  7020                     moveq.l    D0, 0x20
  5431. 00003DFE  3B40 D8D8                move.w     [A5 - 0x2728], D0
  5432. 00003E02  206E 000C                movea.l    A0, [A6 + 0xC]
  5433. 00003E06  4250                     clr.w      [A0]
  5434. 00003E08  6000 008A                bra        +0x8C /* 00003E94 */
  5435. label00003E0C:
  5436. 00003E0C  206E 0008                movea.l    A0, [A6 + 0x8]
  5437. 00003E10  7000                     moveq.l    D0, 0x00
  5438. 00003E12  3028 0004                move.w     D0, [A0 + 0x4]
  5439. 00003E16  2F00                     move.l     -[A7], D0
  5440. 00003E18  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5441. 00003E1C  206D D8DA                movea.l    A0, [A5 - 0x2726]
  5442. 00003E20  3F28 003C                move.w     -[A7], [A0 + 0x3C]
  5443. 00003E24  4EAD 026A                jsr        [A5 + 0x26A /* export_73 */]
  5444. 00003E28  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5445. 00003E2C  206E 0008                movea.l    A0, [A6 + 0x8]
  5446. 00003E30  7200                     moveq.l    D1, 0x00
  5447. 00003E32  3228 0004                move.w     D1, [A0 + 0x4]
  5448. 00003E36  B081                     cmp.l      D0, D1
  5449. 00003E38  6C0E                     bge        +0x10 /* 00003E48 */
  5450. 00003E3A  701E                     moveq.l    D0, 0x1E
  5451. 00003E3C  3B40 D8D8                move.w     [A5 - 0x2728], D0
  5452. 00003E40  206E 000C                movea.l    A0, [A6 + 0xC]
  5453. 00003E44  4250                     clr.w      [A0]
  5454. 00003E46  604C                     bra        +0x4E /* 00003E94 */
  5455. label00003E48:
  5456. 00003E48  4A6D D8AE                tst.w      [A5 - 0x2752]
  5457. 00003E4C  6646                     bne        +0x48 /* 00003E94 */
  5458. 00003E4E  426E FFFE                clr.w      [A6 - 0x2]
  5459. 00003E52  6030                     bra        +0x32 /* 00003E84 */
  5460. label00003E54:
  5461. 00003E54  302E FFFE                move.w     D0, [A6 - 0x2]
  5462. 00003E58  48C0                     ext.l      D0
  5463. 00003E5A  D080                     add.l      D0, D0
  5464. 00003E5C  D0AE 000C                add.l      D0, [A6 + 0xC]
  5465. 00003E60  322E FFFE                move.w     D1, [A6 - 0x2]
  5466. 00003E64  48C1                     ext.l      D1
  5467. 00003E66  D281                     add.l      D1, D1
  5468. 00003E68  D2AE 000C                add.l      D1, [A6 + 0xC]
  5469. 00003E6C  2041                     movea.l    A0, D1
  5470. 00003E6E  3F10                     move.w     -[A7], [A0]
  5471. 00003E70  2D40 FFFA                move.l     [A6 - 0x6], D0
  5472. 00003E74  4EBA D8E0                jsr        [PC - 0x2720 /* 00001756 */]
  5473. 00003E78  548F                     addq.l     A7, 2
  5474. 00003E7A  206E FFFA                movea.l    A0, [A6 - 0x6]
  5475. 00003E7E  3080                     move.w     [A0], D0
  5476. 00003E80  526E FFFE                addq.w     [A6 - 0x2], 1
  5477. label00003E84:
  5478. 00003E84  206E 0008                movea.l    A0, [A6 + 0x8]
  5479. 00003E88  3028 0004                move.w     D0, [A0 + 0x4]
  5480. 00003E8C  E248                     lsr        D0.w, 1
  5481. 00003E8E  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  5482. 00003E92  62C0                     bhi        -0x3E /* 00003E54 */
  5483. label00003E94:
  5484. 00003E94  4E5E                     unlink     A6
  5485. 00003E96  4E75                     rts
  5486. 00003E98  4745                     chk.w      D3, D5
  5487. 00003E9A  5454                     addq.w     [A4], 2
  5488. 00003E9C  4845                     swap.w     D5
  5489. 00003E9E  494E                     chk.w      D4, A6
  5490. fn00003EA0:
  5491. 00003EA0  4E56 FF86                link       A6, -0x007A
  5492. 00003EA4  206D D8DA                movea.l    A0, [A5 - 0x2726]
  5493. 00003EA8  2D68 302A FF8A           move.l     [A6 - 0x76], [A0 + 0x302A]
  5494. 00003EAE  206D D8DA                movea.l    A0, [A5 - 0x2726]
  5495. 00003EB2  2D68 302E FF86           move.l     [A6 - 0x7A], [A0 + 0x302E]
  5496. label00003EB8:
  5497. 00003EB8  4267                     clr.w      -[A7]
  5498. 00003EBA  206E 0008                movea.l    A0, [A6 + 0x8]
  5499. 00003EBE  2F10                     move.l     -[A7], [A0]
  5500. 00003EC0  206D D8DA                movea.l    A0, [A5 - 0x2726]
  5501. 00003EC4  3F28 003C                move.w     -[A7], [A0 + 0x3C]
  5502. 00003EC8  4EAD 027A                jsr        [A5 + 0x27A /* export_75 */]
  5503. 00003ECC  508F                     addq.l     A7, 8
  5504. 00003ECE  0C80 FFFF FFFF           cmpi.l     D0, 0xFFFFFFFF
  5505. 00003ED4  660A                     bne        +0xC /* 00003EE0 */
  5506. 00003ED6  3F3C 000C                move.w     -[A7], 0xC
  5507. 00003EDA  4EBA D922                jsr        [PC - 0x26DE /* 000017FE */]
  5508. 00003EDE  548F                     addq.l     A7, 2
  5509. label00003EE0:
  5510. 00003EE0  206E 0008                movea.l    A0, [A6 + 0x8]
  5511. 00003EE4  7000                     moveq.l    D0, 0x00
  5512. 00003EE6  3028 0004                move.w     D0, [A0 + 0x4]
  5513. 00003EEA  2F00                     move.l     -[A7], D0
  5514. 00003EEC  486E FF8E                pea.l      [A6 - 0x72]
  5515. 00003EF0  206D D8DA                movea.l    A0, [A5 - 0x2726]
  5516. 00003EF4  3F28 003C                move.w     -[A7], [A0 + 0x3C]
  5517. 00003EF8  4EAD 026A                jsr        [A5 + 0x26A /* export_73 */]
  5518. 00003EFC  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5519. 00003F00  206E 0008                movea.l    A0, [A6 + 0x8]
  5520. 00003F04  7200                     moveq.l    D1, 0x00
  5521. 00003F06  3228 0004                move.w     D1, [A0 + 0x4]
  5522. 00003F0A  B081                     cmp.l      D0, D1
  5523. 00003F0C  6C0A                     bge        +0xC /* 00003F18 */
  5524. 00003F0E  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  5525. 00003F12  4EBA D8EA                jsr        [PC - 0x2716 /* 000017FE */]
  5526. 00003F16  548F                     addq.l     A7, 2
  5527. label00003F18:
  5528. 00003F18  486E FF8E                pea.l      [A6 - 0x72]
  5529. 00003F1C  4EBA DEBE                jsr        [PC - 0x2142 /* 00001DDC */]
  5530. 00003F20  588F                     addq.l     A7, 4
  5531. 00003F22  3D40 FFE4                move.w     [A6 - 0x1C], D0
  5532. 00003F26  302E FFE4                move.w     D0, [A6 - 0x1C]
  5533. 00003F2A  48C0                     ext.l      D0
  5534. 00003F2C  E580                     asl        D0, 2
  5535. 00003F2E  D0AE FF86                add.l      D0, [A6 - 0x7A]
  5536. 00003F32  2040                     movea.l    A0, D0
  5537. 00003F34  202E FF8A                move.l     D0, [A6 - 0x76]
  5538. 00003F38  D090                     add.l      D0, [A0]
  5539. 00003F3A  2D40 0008                move.l     [A6 + 0x8], D0
  5540. 00003F3E  206E 0008                movea.l    A0, [A6 + 0x8]
  5541. 00003F42  2F10                     move.l     -[A7], [A0]
  5542. 00003F44  4878 0100                push.l     0x100
  5543. 00003F48  486D F306                pea.l      [A5 - 0xCFA]
  5544. 00003F4C  486E FFEA                pea.l      [A6 - 0x16]
  5545. 00003F50  4EBA FCCE                jsr        [PC - 0x332 /* 00003C20 */]
  5546. 00003F54  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5547. 00003F58  41ED F406                lea.l      A0, [A5 - 0xBFA]
  5548. 00003F5C  2D48 0008                move.l     [A6 + 0x8], A0
  5549. 00003F60  603C                     bra        +0x3E /* 00003F9E */
  5550. label00003F62:
  5551. 00003F62  3F2E FFE2                move.w     -[A7], [A6 - 0x1E]
  5552. 00003F66  486D F406                pea.l      [A5 - 0xBFA]
  5553. 00003F6A  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  5554. 00003F6E  4EBA C0F0                jsr        [PC - 0x3F10 /* 00000060 */]
  5555. 00003F72  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5556. 00003F76  206E 0008                movea.l    A0, [A6 + 0x8]
  5557. 00003F7A  4868 0007                pea.l      [A0 + 0x7]
  5558. 00003F7E  486E FF8E                pea.l      [A6 - 0x72]
  5559. 00003F82  4EBA DF12                jsr        [PC - 0x20EE /* 00001E96 */]
  5560. 00003F86  508F                     addq.l     A7, 8
  5561. 00003F88  3D40 FFE0                move.w     [A6 - 0x20], D0
  5562. 00003F8C  0C6E FFFF FFE0           cmpi.w     [A6 - 0x20], 0xFFFF
  5563. 00003F92  6604                     bne        +0x6 /* 00003F98 */
  5564. 00003F94  7000                     moveq.l    D0, 0x00
  5565. 00003F96  6042                     bra        +0x44 /* 00003FDA */
  5566. label00003F98:
  5567. 00003F98  4A6E FFE0                tst.w      [A6 - 0x20]
  5568. 00003F9C  671C                     beq        +0x1E /* 00003FBA */
  5569. label00003F9E:
  5570. 00003F9E  486E FFDC                pea.l      [A6 - 0x24]
  5571. 00003FA2  486E FFE2                pea.l      [A6 - 0x1E]
  5572. 00003FA6  486E FFE6                pea.l      [A6 - 0x1A]
  5573. 00003FAA  486E FFEA                pea.l      [A6 - 0x16]
  5574. 00003FAE  4EBA FCCC                jsr        [PC - 0x334 /* 00003C7C */]
  5575. 00003FB2  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5576. 00003FB6  4A40                     tst.w      D0
  5577. 00003FB8  66A8                     bne        -0x56 /* 00003F62 */
  5578. label00003FBA:
  5579. 00003FBA  4A6E FFE0                tst.w      [A6 - 0x20]
  5580. 00003FBE  6704                     beq        +0x6 /* 00003FC4 */
  5581. 00003FC0  7000                     moveq.l    D0, 0x00
  5582. 00003FC2  6016                     bra        +0x18 /* 00003FDA */
  5583. label00003FC4:
  5584. 00003FC4  206E 0008                movea.l    A0, [A6 + 0x8]
  5585. 00003FC8  7000                     moveq.l    D0, 0x00
  5586. 00003FCA  1028 0006                move.b     D0, [A0 + 0x6]
  5587. 00003FCE  0C40 0004                cmpi.w     D0, 0x4
  5588. 00003FD2  6700 FEE4                beq        -0x11A /* 00003EB8 */
  5589. 00003FD6  202E 0008                move.l     D0, [A6 + 0x8]
  5590. label00003FDA:
  5591. 00003FDA  4E5E                     unlink     A6
  5592. 00003FDC  4E75                     rts
  5593. 00003FDE  5245                     addq.w     D5, 1
  5594. 00003FE0  534F                     subq.w     A7, 1
  5595. 00003FE2  4C56 4541                movem.l    D0,D6,A0,A2,A6, [A6]
  5596. fn00003FE6:
  5597. 00003FE6  4E56 FF68                link       A6, -0x0098
  5598. 00003FEA  206D D8DA                movea.l    A0, [A5 - 0x2726]
  5599. 00003FEE  2D68 302A FF70           move.l     [A6 - 0x90], [A0 + 0x302A]
  5600. 00003FF4  206D D8DA                movea.l    A0, [A5 - 0x2726]
  5601. 00003FF8  2D68 302E FF6C           move.l     [A6 - 0x94], [A0 + 0x302E]
  5602. 00003FFE  41EE FFB0                lea.l      A0, [A6 - 0x50]
  5603. 00004002  2D48 FFAC                move.l     [A6 - 0x54], A0
  5604. 00004006  2D6E 0008 FFA8           move.l     [A6 - 0x58], [A6 + 0x8]
  5605. 0000400C  602A                     bra        +0x2C /* 00004038 */
  5606. label0000400E:
  5607. 0000400E  0C2E 002A FFA3           cmpi.b     [A6 - 0x5D], 0x2A /* '*' */
  5608. 00004014  6708                     beq        +0xA /* 0000401E */
  5609. 00004016  0C2E 003F FFA3           cmpi.b     [A6 - 0x5D], 0x3F /* '?' */
  5610. 0000401C  6608                     bne        +0xA /* 00004026 */
  5611. label0000401E:
  5612. 0000401E  7001                     moveq.l    D0, 0x01
  5613. 00004020  3D40 FFA0                move.w     [A6 - 0x60], D0
  5614. 00004024  601C                     bra        +0x1E /* 00004042 */
  5615. label00004026:
  5616. 00004026  206E FFAC                movea.l    A0, [A6 - 0x54]
  5617. 0000402A  52AE FFAC                addq.l     [A6 - 0x54], 1
  5618. 0000402E  226E FFA8                movea.l    A1, [A6 - 0x58]
  5619. 00004032  52AE FFA8                addq.l     [A6 - 0x58], 1
  5620. 00004036  1091                     move.b     [A0], [A1]
  5621. label00004038:
  5622. 00004038  206E FFA8                movea.l    A0, [A6 - 0x58]
  5623. 0000403C  1D50 FFA3                move.b     [A6 - 0x5D], [A0]
  5624. 00004040  66CC                     bne        -0x32 /* 0000400E */
  5625. label00004042:
  5626. 00004042  206E FFAC                movea.l    A0, [A6 - 0x54]
  5627. 00004046  4210                     clr.b      [A0]
  5628. 00004048  486E FFB0                pea.l      [A6 - 0x50]
  5629. 0000404C  4EBA DD8E                jsr        [PC - 0x2272 /* 00001DDC */]
  5630. 00004050  588F                     addq.l     A7, 4
  5631. 00004052  3D40 FF96                move.w     [A6 - 0x6A], D0
  5632. 00004056  302E FF96                move.w     D0, [A6 - 0x6A]
  5633. 0000405A  48C0                     ext.l      D0
  5634. 0000405C  E580                     asl        D0, 2
  5635. 0000405E  D0AE FF6C                add.l      D0, [A6 - 0x94]
  5636. 00004062  2040                     movea.l    A0, D0
  5637. 00004064  202E FF70                move.l     D0, [A6 - 0x90]
  5638. 00004068  D090                     add.l      D0, [A0]
  5639. 0000406A  2D40 FF9C                move.l     [A6 - 0x64], D0
  5640. 0000406E  4EBA C6DC                jsr        [PC - 0x3924 /* 0000074C */]
  5641. 00004072  2D40 FF98                move.l     [A6 - 0x68], D0
  5642. 00004076  206E FF9C                movea.l    A0, [A6 - 0x64]
  5643. 0000407A  2F10                     move.l     -[A7], [A0]
  5644. 0000407C  4878 0800                push.l     0x800
  5645. 00004080  486D EB06                pea.l      [A5 - 0x14FA]
  5646. 00004084  486E FF74                pea.l      [A6 - 0x8C]
  5647. 00004088  4EBA FB96                jsr        [PC - 0x46A /* 00003C20 */]
  5648. 0000408C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5649. 00004090  41ED F406                lea.l      A0, [A5 - 0xBFA]
  5650. 00004094  2D48 FF9C                move.l     [A6 - 0x64], A0
  5651. 00004098  6000 0154                bra        +0x156 /* 000041EE */
  5652. label0000409C:
  5653. 0000409C  3F2E FF94                move.w     -[A7], [A6 - 0x6C]
  5654. 000040A0  486D F406                pea.l      [A5 - 0xBFA]
  5655. 000040A4  2F2E FFA4                move.l     -[A7], [A6 - 0x5C]
  5656. 000040A8  4EBA BFB6                jsr        [PC - 0x404A /* 00000060 */]
  5657. 000040AC  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5658. 000040B0  4A6D D8AE                tst.w      [A5 - 0x2752]
  5659. 000040B4  6628                     bne        +0x2A /* 000040DE */
  5660. 000040B6  206E FF9C                movea.l    A0, [A6 - 0x64]
  5661. 000040BA  2F10                     move.l     -[A7], [A0]
  5662. 000040BC  4EBA D5FC                jsr        [PC - 0x2A04 /* 000016BA */]
  5663. 000040C0  588F                     addq.l     A7, 4
  5664. 000040C2  206E FF9C                movea.l    A0, [A6 - 0x64]
  5665. 000040C6  2080                     move.l     [A0], D0
  5666. 000040C8  206E FF9C                movea.l    A0, [A6 - 0x64]
  5667. 000040CC  3F28 0004                move.w     -[A7], [A0 + 0x4]
  5668. 000040D0  4EBA D684                jsr        [PC - 0x297C /* 00001756 */]
  5669. 000040D4  548F                     addq.l     A7, 2
  5670. 000040D6  206E FF9C                movea.l    A0, [A6 - 0x64]
  5671. 000040DA  3140 0004                move.w     [A0 + 0x4], D0
  5672. label000040DE:
  5673. 000040DE  206E FF9C                movea.l    A0, [A6 - 0x64]
  5674. 000040E2  4868 0007                pea.l      [A0 + 0x7]
  5675. 000040E6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5676. 000040EA  4EBA DDAA                jsr        [PC - 0x2256 /* 00001E96 */]
  5677. 000040EE  508F                     addq.l     A7, 8
  5678. 000040F0  3D40 FF92                move.w     [A6 - 0x6E], D0
  5679. 000040F4  0C6E FFFF FF92           cmpi.w     [A6 - 0x6E], 0xFFFF
  5680. 000040FA  6608                     bne        +0xA /* 00004104 */
  5681. 000040FC  526D EAA8                addq.w     [A5 - 0x1558], 1
  5682. 00004100  6000 010A                bra        +0x10C /* 0000420C */
  5683. label00004104:
  5684. 00004104  4A6E FF92                tst.w      [A6 - 0x6E]
  5685. 00004108  6E00 00E4                bgt        +0xE6 /* 000041EE */
  5686. 0000410C  206E FF9C                movea.l    A0, [A6 - 0x64]
  5687. 00004110  7000                     moveq.l    D0, 0x00
  5688. 00004112  1028 0006                move.b     D0, [A0 + 0x6]
  5689. 00004116  0C40 0004                cmpi.w     D0, 0x4
  5690. 0000411A  6600 0086                bne        +0x88 /* 000041A2 */
  5691. 0000411E  3F3C 0001                move.w     -[A7], 0x1
  5692. 00004122  42A7                     clr.l      -[A7]
  5693. 00004124  206D D8DA                movea.l    A0, [A5 - 0x2726]
  5694. 00004128  3F28 003E                move.w     -[A7], [A0 + 0x3E]
  5695. 0000412C  4EAD 027A                jsr        [A5 + 0x27A /* export_75 */]
  5696. 00004130  508F                     addq.l     A7, 8
  5697. 00004132  2D40 FF8A                move.l     [A6 - 0x76], D0
  5698. 00004136  0C80 FFFF FFFF           cmpi.l     D0, 0xFFFFFFFF
  5699. 0000413C  660A                     bne        +0xC /* 00004148 */
  5700. 0000413E  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  5701. 00004142  4EBA D6BA                jsr        [PC - 0x2946 /* 000017FE */]
  5702. 00004146  548F                     addq.l     A7, 2
  5703. label00004148:
  5704. 00004148  206E FF9C                movea.l    A0, [A6 - 0x64]
  5705. 0000414C  5E88                     addq.l     A0, 7
  5706. 0000414E  2D48 FF68                move.l     [A6 - 0x98], A0
  5707. 00004152  2F2E FF9C                move.l     -[A7], [A6 - 0x64]
  5708. 00004156  4EBA FD48                jsr        [PC - 0x2B8 /* 00003EA0 */]
  5709. 0000415A  588F                     addq.l     A7, 4
  5710. 0000415C  2D40 FF9C                move.l     [A6 - 0x64], D0
  5711. 00004160  4267                     clr.w      -[A7]
  5712. 00004162  2F2E FF8A                move.l     -[A7], [A6 - 0x76]
  5713. 00004166  206D D8DA                movea.l    A0, [A5 - 0x2726]
  5714. 0000416A  3F28 003E                move.w     -[A7], [A0 + 0x3E]
  5715. 0000416E  4EAD 027A                jsr        [A5 + 0x27A /* export_75 */]
  5716. 00004172  508F                     addq.l     A7, 8
  5717. 00004174  0C80 FFFF FFFF           cmpi.l     D0, 0xFFFFFFFF
  5718. 0000417A  660A                     bne        +0xC /* 00004186 */
  5719. 0000417C  3F3C 000B                move.w     -[A7], 0xB
  5720. 00004180  4EBA D67C                jsr        [PC - 0x2984 /* 000017FE */]
  5721. 00004184  548F                     addq.l     A7, 2
  5722. label00004186:
  5723. 00004186  4AAE FF9C                tst.l      [A6 - 0x64]
  5724. 0000418A  6616                     bne        +0x18 /* 000041A2 */
  5725. 0000418C  2F2E FF68                move.l     -[A7], [A6 - 0x98]
  5726. 00004190  4879 0000 1558           push.l     0x1558
  5727. 00004196  4EAD 01A2                jsr        [A5 + 0x1A2 /* export_48 */]
  5728. 0000419A  508F                     addq.l     A7, 8
  5729. 0000419C  526D EAA8                addq.w     [A5 - 0x1558], 1
  5730. 000041A0  604C                     bra        +0x4E /* 000041EE */
  5731. label000041A2:
  5732. 000041A2  206E FF9C                movea.l    A0, [A6 - 0x64]
  5733. 000041A6  7000                     moveq.l    D0, 0x00
  5734. 000041A8  1028 0006                move.b     D0, [A0 + 0x6]
  5735. 000041AC  4A40                     tst.w      D0
  5736. 000041AE  673E                     beq        +0x40 /* 000041EE */
  5737. 000041B0  526D EAA8                addq.w     [A5 - 0x1558], 1
  5738. 000041B4  486D D8DE                pea.l      [A5 - 0x2722]
  5739. 000041B8  2F2E FF9C                move.l     -[A7], [A6 - 0x64]
  5740. 000041BC  4EBA FC1C                jsr        [PC - 0x3E4 /* 00003DDA */]
  5741. 000041C0  508F                     addq.l     A7, 8
  5742. 000041C2  486D D8E2                pea.l      [A5 - 0x271E]
  5743. 000041C6  486D D8DE                pea.l      [A5 - 0x2722]
  5744. 000041CA  2F2E FF98                move.l     -[A7], [A6 - 0x68]
  5745. 000041CE  4EAD 04AA                jsr        [A5 + 0x4AA /* export_145 */]
  5746. 000041D2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5747. 000041D6  2F2E FF98                move.l     -[A7], [A6 - 0x68]
  5748. 000041DA  4EBA C53C                jsr        [PC - 0x3AC4 /* 00000718 */]
  5749. 000041DE  588F                     addq.l     A7, 4
  5750. 000041E0  486D D8E2                pea.l      [A5 - 0x271E]
  5751. 000041E4  4EBA C462                jsr        [PC - 0x3B9E /* 00000648 */]
  5752. 000041E8  588F                     addq.l     A7, 4
  5753. 000041EA  2D40 FF98                move.l     [A6 - 0x68], D0
  5754. label000041EE:
  5755. 000041EE  486E FF8E                pea.l      [A6 - 0x72]
  5756. 000041F2  486E FF94                pea.l      [A6 - 0x6C]
  5757. 000041F6  486E FFA4                pea.l      [A6 - 0x5C]
  5758. 000041FA  486E FF74                pea.l      [A6 - 0x8C]
  5759. 000041FE  4EBA FA7C                jsr        [PC - 0x584 /* 00003C7C */]
  5760. 00004202  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5761. 00004206  4A40                     tst.w      D0
  5762. 00004208  6600 FE92                bne        -0x16C /* 0000409C */
  5763. label0000420C:
  5764. 0000420C  202E FF98                move.l     D0, [A6 - 0x68]
  5765. 00004210  4E5E                     unlink     A6
  5766. 00004212  4E75                     rts
  5767. 00004214  574F                     subq.w     A7, 3
  5768. 00004216  5244                     addq.w     D4, 1
  5769. 00004218  324F                     movea.w    A1, A7
  5770. 0000421A  494E                     chk.w      D4, A6
  5771. fn0000421C:
  5772. 0000421C  4E56 FFFE                link       A6, -0x0002
  5773. 00004220  426D F504                clr.w      [A5 - 0xAFC]
  5774. 00004224  426E FFFE                clr.w      [A6 - 0x2]
  5775. 00004228  6014                     bra        +0x16 /* 0000423E */
  5776. label0000422A:
  5777. 0000422A  302E FFFE                move.w     D0, [A6 - 0x2]
  5778. 0000422E  48C0                     ext.l      D0
  5779. 00004230  E580                     asl        D0, 2
  5780. 00004232  41ED F464                lea.l      A0, [A5 - 0xB9C]
  5781. 00004236  D1C0                     add.l      A0, D0
  5782. 00004238  4290                     clr.l      [A0]
  5783. 0000423A  526E FFFE                addq.w     [A6 - 0x2], 1
  5784. label0000423E:
  5785. 0000423E  0C6E 0014 FFFE           cmpi.w     [A6 - 0x2], 0x14
  5786. 00004244  6DE4                     blt        -0x1A /* 0000422A */
  5787. 00004246  6022                     bra        +0x24 /* 0000426A */
  5788. label00004248:
  5789. 00004248  302D F504                move.w     D0, [A5 - 0xAFC]
  5790. 0000424C  526D F504                addq.w     [A5 - 0xAFC], 1
  5791. 00004250  48C0                     ext.l      D0
  5792. 00004252  E580                     asl        D0, 2
  5793. 00004254  41ED F464                lea.l      A0, [A5 - 0xB9C]
  5794. 00004258  D1C0                     add.l      A0, D0
  5795. 0000425A  20AE 0008                move.l     [A0], [A6 + 0x8]
  5796. label0000425E:
  5797. 0000425E  206E 0008                movea.l    A0, [A6 + 0x8]
  5798. 00004262  52AE 0008                addq.l     [A6 + 0x8], 1
  5799. 00004266  4A10                     tst.b      [A0]
  5800. 00004268  66F4                     bne        -0xA /* 0000425E */
  5801. label0000426A:
  5802. 0000426A  206E 0008                movea.l    A0, [A6 + 0x8]
  5803. 0000426E  4A10                     tst.b      [A0]
  5804. 00004270  66D6                     bne        -0x28 /* 00004248 */
  5805. 00004272  0C6D 0002 F504           cmpi.w     [A5 - 0xAFC], 0x2
  5806. 00004278  6C04                     bge        +0x6 /* 0000427E */
  5807. 0000427A  7000                     moveq.l    D0, 0x00
  5808. 0000427C  6006                     bra        +0x8 /* 00004284 */
  5809. label0000427E:
  5810. 0000427E  42AD F460                clr.l      [A5 - 0xBA0]
  5811. 00004282  7001                     moveq.l    D0, 0x01
  5812. label00004284:
  5813. 00004284  4E5E                     unlink     A6
  5814. 00004286  4E75                     rts
  5815. 00004288  5753                     subq.w     [A3], 3
  5816. 0000428A  494E                     chk.w      D4, A6
  5817. 0000428C  4954                     chk.w      D4, [A4]
  5818. 0000428E  2020                     move.l     D0, -[A0]
  5819. fn00004290:
  5820. 00004290  4E56 FFFE                link       A6, -0x0002
  5821. 00004294  426E FFFE                clr.w      [A6 - 0x2]
  5822. 00004298  6024                     bra        +0x26 /* 000042BE */
  5823. label0000429A:
  5824. 0000429A  302E FFFE                move.w     D0, [A6 - 0x2]
  5825. 0000429E  48C0                     ext.l      D0
  5826. 000042A0  E580                     asl        D0, 2
  5827. 000042A2  41ED F464                lea.l      A0, [A5 - 0xB9C]
  5828. 000042A6  D1C0                     add.l      A0, D0
  5829. 000042A8  4290                     clr.l      [A0]
  5830. 000042AA  302E FFFE                move.w     D0, [A6 - 0x2]
  5831. 000042AE  48C0                     ext.l      D0
  5832. 000042B0  E580                     asl        D0, 2
  5833. 000042B2  41ED F4B4                lea.l      A0, [A5 - 0xB4C]
  5834. 000042B6  D1C0                     add.l      A0, D0
  5835. 000042B8  4290                     clr.l      [A0]
  5836. 000042BA  526E FFFE                addq.w     [A6 - 0x2], 1
  5837. label000042BE:
  5838. 000042BE  302E FFFE                move.w     D0, [A6 - 0x2]
  5839. 000042C2  B06D F504                cmp.w      D0, [A5 - 0xAFC]
  5840. 000042C6  6DD2                     blt        -0x2C /* 0000429A */
  5841. 000042C8  426D F504                clr.w      [A5 - 0xAFC]
  5842. 000042CC  42AD F460                clr.l      [A5 - 0xBA0]
  5843. 000042D0  4E5E                     unlink     A6
  5844. 000042D2  4E75                     rts
  5845. 000042D4  5750                     subq.w     [A0], 3
  5846. 000042D6  524F                     addq.w     A7, 1
  5847. 000042D8  5843                     addq.w     D3, 4
  5848. 000042DA  4C45 4E56                movem.l    D1,D2,D4,D6,A1,A2,A3,A6, D5
  5849. // begin alternate branch 000042DC-000042E0
  5850. fn000042DC:
  5851. 000042DC  4E56 FFFE                link       A6, -0x0002
  5852. // end alternate branch 000042DC-000042E0
  5853. fn000042DC: // (misaligned)
  5854. 000042DE  FFFE                     .invalid   <<F/7/7>>
  5855. 000042E0  426E FFFE                clr.w      [A6 - 0x2]
  5856. 000042E4  6014                     bra        +0x16 /* 000042FA */
  5857. label000042E6:
  5858. 000042E6  302E FFFE                move.w     D0, [A6 - 0x2]
  5859. 000042EA  48C0                     ext.l      D0
  5860. 000042EC  E580                     asl        D0, 2
  5861. 000042EE  41ED F4B4                lea.l      A0, [A5 - 0xB4C]
  5862. 000042F2  D1C0                     add.l      A0, D0
  5863. 000042F4  4290                     clr.l      [A0]
  5864. 000042F6  526E FFFE                addq.w     [A6 - 0x2], 1
  5865. label000042FA:
  5866. 000042FA  302E FFFE                move.w     D0, [A6 - 0x2]
  5867. 000042FE  B06D F504                cmp.w      D0, [A5 - 0xAFC]
  5868. 00004302  6DE2                     blt        -0x1C /* 000042E6 */
  5869. 00004304  42AD F460                clr.l      [A5 - 0xBA0]
  5870. 00004308  4E5E                     unlink     A6
  5871. 0000430A  4E75                     rts
  5872. 0000430C  5750                     subq.w     [A0], 3
  5873. 0000430E  524F                     addq.w     A7, 1
  5874. 00004310  5852                     addq.w     [A2], 4
  5875. 00004312  4553                     chk.w      D2, [A3]
  5876. fn00004314:
  5877. 00004314  4E56 FF9A                link       A6, -0x0066
  5878. 00004318  41EE FFB0                lea.l      A0, [A6 - 0x50]
  5879. 0000431C  2D48 FFAC                move.l     [A6 - 0x54], A0
  5880. 00004320  4EBA FFBA                jsr        [PC - 0x46 /* 000042DC */]
  5881. 00004324  6000 00E8                bra        +0xEA /* 0000440E */
  5882. label00004328:
  5883. 00004328  426E FF9E                clr.w      [A6 - 0x62]
  5884. 0000432C  6000 00D4                bra        +0xD6 /* 00004402 */
  5885. label00004330:
  5886. 00004330  302E FF9E                move.w     D0, [A6 - 0x62]
  5887. 00004334  48C0                     ext.l      D0
  5888. 00004336  E580                     asl        D0, 2
  5889. 00004338  41ED F464                lea.l      A0, [A5 - 0xB9C]
  5890. 0000433C  D1C0                     add.l      A0, D0
  5891. 0000433E  486D F506                pea.l      [A5 - 0xAFA]
  5892. 00004342  2F10                     move.l     -[A7], [A0]
  5893. 00004344  4EBA DB50                jsr        [PC - 0x24B0 /* 00001E96 */]
  5894. 00004348  508F                     addq.l     A7, 8
  5895. 0000434A  4A40                     tst.w      D0
  5896. 0000434C  6600 00B0                bne        +0xB2 /* 000043FE */
  5897. 00004350  302E FF9E                move.w     D0, [A6 - 0x62]
  5898. 00004354  48C0                     ext.l      D0
  5899. 00004356  E580                     asl        D0, 2
  5900. 00004358  41ED F4B4                lea.l      A0, [A5 - 0xB4C]
  5901. 0000435C  D1C0                     add.l      A0, D0
  5902. 0000435E  20AD F460                move.l     [A0], [A5 - 0xBA0]
  5903. 00004362  42AE FFA4                clr.l      [A6 - 0x5C]
  5904. 00004366  2D7C 7FFF FFFF FFA0      move.l     [A6 - 0x60], 0x7FFFFFFF
  5905. 0000436E  426E FF9C                clr.w      [A6 - 0x64]
  5906. 00004372  6000 0066                bra        +0x68 /* 000043DA */
  5907. label00004376:
  5908. 00004376  302E FF9C                move.w     D0, [A6 - 0x64]
  5909. 0000437A  48C0                     ext.l      D0
  5910. 0000437C  E580                     asl        D0, 2
  5911. 0000437E  41ED F4B4                lea.l      A0, [A5 - 0xB4C]
  5912. 00004382  D1C0                     add.l      A0, D0
  5913. 00004384  202E FFA4                move.l     D0, [A6 - 0x5C]
  5914. 00004388  B090                     cmp.l      D0, [A0]
  5915. 0000438A  6C12                     bge        +0x14 /* 0000439E */
  5916. 0000438C  302E FF9C                move.w     D0, [A6 - 0x64]
  5917. 00004390  48C0                     ext.l      D0
  5918. 00004392  E580                     asl        D0, 2
  5919. 00004394  41ED F4B4                lea.l      A0, [A5 - 0xB4C]
  5920. 00004398  D1C0                     add.l      A0, D0
  5921. 0000439A  2010                     move.l     D0, [A0]
  5922. 0000439C  6004                     bra        +0x6 /* 000043A2 */
  5923. label0000439E:
  5924. 0000439E  202E FFA4                move.l     D0, [A6 - 0x5C]
  5925. label000043A2:
  5926. 000043A2  2D40 FFA4                move.l     [A6 - 0x5C], D0
  5927. 000043A6  302E FF9C                move.w     D0, [A6 - 0x64]
  5928. 000043AA  48C0                     ext.l      D0
  5929. 000043AC  E580                     asl        D0, 2
  5930. 000043AE  41ED F4B4                lea.l      A0, [A5 - 0xB4C]
  5931. 000043B2  D1C0                     add.l      A0, D0
  5932. 000043B4  202E FFA0                move.l     D0, [A6 - 0x60]
  5933. 000043B8  B090                     cmp.l      D0, [A0]
  5934. 000043BA  6F12                     ble        +0x14 /* 000043CE */
  5935. 000043BC  302E FF9C                move.w     D0, [A6 - 0x64]
  5936. 000043C0  48C0                     ext.l      D0
  5937. 000043C2  E580                     asl        D0, 2
  5938. 000043C4  41ED F4B4                lea.l      A0, [A5 - 0xB4C]
  5939. 000043C8  D1C0                     add.l      A0, D0
  5940. 000043CA  2010                     move.l     D0, [A0]
  5941. 000043CC  6004                     bra        +0x6 /* 000043D2 */
  5942. label000043CE:
  5943. 000043CE  202E FFA0                move.l     D0, [A6 - 0x60]
  5944. label000043D2:
  5945. 000043D2  2D40 FFA0                move.l     [A6 - 0x60], D0
  5946. 000043D6  526E FF9C                addq.w     [A6 - 0x64], 1
  5947. label000043DA:
  5948. 000043DA  302E FF9C                move.w     D0, [A6 - 0x64]
  5949. 000043DE  B06D F504                cmp.w      D0, [A5 - 0xAFC]
  5950. 000043E2  6D92                     blt        -0x6C /* 00004376 */
  5951. 000043E4  4AAE FFA0                tst.l      [A6 - 0x60]
  5952. 000043E8  6F14                     ble        +0x16 /* 000043FE */
  5953. 000043EA  202E FFA4                move.l     D0, [A6 - 0x5C]
  5954. 000043EE  90AE FFA0                sub.l      D0, [A6 - 0x60]
  5955. 000043F2  306E 0008                movea.w    A0, [A6 + 0x8]
  5956. 000043F6  B1C0                     cmpa.l     A0, D0
  5957. 000043F8  6D04                     blt        +0x6 /* 000043FE */
  5958. 000043FA  7001                     moveq.l    D0, 0x01
  5959. 000043FC  601C                     bra        +0x1E /* 0000441A */
  5960. label000043FE:
  5961. 000043FE  526E FF9E                addq.w     [A6 - 0x62], 1
  5962. label00004402:
  5963. 00004402  302E FF9E                move.w     D0, [A6 - 0x62]
  5964. 00004406  B06D F504                cmp.w      D0, [A5 - 0xAFC]
  5965. 0000440A  6D00 FF24                blt        -0xDA /* 00004330 */
  5966. label0000440E:
  5967. 0000440E  4EBA 0480                jsr        [PC + 0x480 /* 00004890 */]
  5968. 00004412  4A40                     tst.w      D0
  5969. 00004414  6700 FF12                beq        -0xEC /* 00004328 */
  5970. 00004418  7000                     moveq.l    D0, 0x00
  5971. label0000441A:
  5972. 0000441A  4E5E                     unlink     A6
  5973. 0000441C  4E75                     rts
  5974. 0000441E  5750                     subq.w     [A0], 3
  5975. 00004420  524F                     addq.w     A7, 1
  5976. 00004422  5853                     addq.w     [A3], 4
  5977. 00004424  4541                     chk.w      D2, D1
  5978. 00004426  4E56 FFD2                link       A6, -0x002E
  5979. 0000442A  426E FFFC                clr.w      [A6 - 0x4]
  5980. 0000442E  4EBA 0460                jsr        [PC + 0x460 /* 00004890 */]
  5981. 00004432  0C40 FFFF                cmpi.w     D0, 0xFFFF
  5982. 00004436  6606                     bne        +0x8 /* 0000443E */
  5983. 00004438  7000                     moveq.l    D0, 0x00
  5984. 0000443A  6000 00D2                bra        +0xD4 /* 0000450E */
  5985. label0000443E:
  5986. 0000443E  302E FFFC                move.w     D0, [A6 - 0x4]
  5987. 00004442  48C0                     ext.l      D0
  5988. 00004444  E580                     asl        D0, 2
  5989. 00004446  41ED F464                lea.l      A0, [A5 - 0xB9C]
  5990. 0000444A  D1C0                     add.l      A0, D0
  5991. 0000444C  486D F506                pea.l      [A5 - 0xAFA]
  5992. 00004450  2F10                     move.l     -[A7], [A0]
  5993. 00004452  4EBA DA42                jsr        [PC - 0x25BE /* 00001E96 */]
  5994. 00004456  508F                     addq.l     A7, 8
  5995. 00004458  4A40                     tst.w      D0
  5996. 0000445A  672C                     beq        +0x2E /* 00004488 */
  5997. 0000445C  4A6E FFFC                tst.w      [A6 - 0x4]
  5998. 00004460  6F16                     ble        +0x18 /* 00004478 */
  5999. 00004462  302E FFFC                move.w     D0, [A6 - 0x4]
  6000. 00004466  5340                     subq.w     D0, 1
  6001. 00004468  48C0                     ext.l      D0
  6002. 0000446A  D080                     add.l      D0, D0
  6003. 0000446C  D08E                     add.l      D0, A6
  6004. 0000446E  2040                     movea.l    A0, D0
  6005. 00004470  3D68 FFD2 FFFC           move.w     [A6 - 0x4], [A0 - 0x2E]
  6006. 00004476  60C6                     bra        -0x38 /* 0000443E */
  6007. label00004478:
  6008. 00004478  4EBA 0416                jsr        [PC + 0x416 /* 00004890 */]
  6009. 0000447C  0C40 FFFF                cmpi.w     D0, 0xFFFF
  6010. 00004480  66BC                     bne        -0x42 /* 0000443E */
  6011. 00004482  7000                     moveq.l    D0, 0x00
  6012. 00004484  6000 0088                bra        +0x8A /* 0000450E */
  6013. label00004488:
  6014. 00004488  3D6E FFFC FFFA           move.w     [A6 - 0x6], [A6 - 0x4]
  6015. label0000448E:
  6016. 0000448E  4A6E FFFA                tst.w      [A6 - 0x6]
  6017. 00004492  6612                     bne        +0x14 /* 000044A6 */
  6018. 00004494  302E FFFC                move.w     D0, [A6 - 0x4]
  6019. 00004498  48C0                     ext.l      D0
  6020. 0000449A  D080                     add.l      D0, D0
  6021. 0000449C  D08E                     add.l      D0, A6
  6022. 0000449E  2040                     movea.l    A0, D0
  6023. 000044A0  4268 FFD2                clr.w      [A0 - 0x2E]
  6024. 000044A4  6048                     bra        +0x4A /* 000044EE */
  6025. label000044A6:
  6026. 000044A6  302E FFFA                move.w     D0, [A6 - 0x6]
  6027. 000044AA  5340                     subq.w     D0, 1
  6028. 000044AC  48C0                     ext.l      D0
  6029. 000044AE  D080                     add.l      D0, D0
  6030. 000044B0  D08E                     add.l      D0, A6
  6031. 000044B2  2040                     movea.l    A0, D0
  6032. 000044B4  3D68 FFD2 FFFA           move.w     [A6 - 0x6], [A0 - 0x2E]
  6033. 000044BA  302E FFFA                move.w     D0, [A6 - 0x6]
  6034. 000044BE  48C0                     ext.l      D0
  6035. 000044C0  E580                     asl        D0, 2
  6036. 000044C2  41ED F464                lea.l      A0, [A5 - 0xB9C]
  6037. 000044C6  D1C0                     add.l      A0, D0
  6038. 000044C8  486D F506                pea.l      [A5 - 0xAFA]
  6039. 000044CC  2F10                     move.l     -[A7], [A0]
  6040. 000044CE  4EBA D9C6                jsr        [PC - 0x263A /* 00001E96 */]
  6041. 000044D2  508F                     addq.l     A7, 8
  6042. 000044D4  4A40                     tst.w      D0
  6043. 000044D6  66B6                     bne        -0x48 /* 0000448E */
  6044. 000044D8  302E FFFC                move.w     D0, [A6 - 0x4]
  6045. 000044DC  48C0                     ext.l      D0
  6046. 000044DE  D080                     add.l      D0, D0
  6047. 000044E0  D08E                     add.l      D0, A6
  6048. 000044E2  322E FFFA                move.w     D1, [A6 - 0x6]
  6049. 000044E6  5241                     addq.w     D1, 1
  6050. 000044E8  2040                     movea.l    A0, D0
  6051. 000044EA  3141 FFD2                move.w     [A0 - 0x2E], D1
  6052. label000044EE:
  6053. 000044EE  526E FFFC                addq.w     [A6 - 0x4], 1
  6054. 000044F2  302E FFFC                move.w     D0, [A6 - 0x4]
  6055. 000044F6  B06D F504                cmp.w      D0, [A5 - 0xAFC]
  6056. 000044FA  6D04                     blt        +0x6 /* 00004500 */
  6057. 000044FC  7001                     moveq.l    D0, 0x01
  6058. 000044FE  600E                     bra        +0x10 /* 0000450E */
  6059. label00004500:
  6060. 00004500  4EBA 038E                jsr        [PC + 0x38E /* 00004890 */]
  6061. 00004504  0C40 FFFF                cmpi.w     D0, 0xFFFF
  6062. 00004508  6600 FF34                bne        -0xCA /* 0000443E */
  6063. 0000450C  7000                     moveq.l    D0, 0x00
  6064. label0000450E:
  6065. 0000450E  4E5E                     unlink     A6
  6066. 00004510  4E75                     rts
  6067. 00004512  5750                     subq.w     [A0], 3
  6068. 00004514  4852                     pea.l      [A2]
  6069. 00004516  4153                     chk.w      D0, [A3]
  6070. 00004518  4553                     chk.w      D2, [A3]
  6071. fn0000451A:
  6072. 0000451A  4E56 FFFC                link       A6, -0x0004
  6073. 0000451E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6074. 00004522  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  6075. 00004526  588F                     addq.l     A7, 4
  6076. 00004528  3D40 FFFC                move.w     [A6 - 0x4], D0
  6077. 0000452C  426E FFFE                clr.w      [A6 - 0x2]
  6078. 00004530  6016                     bra        +0x18 /* 00004548 */
  6079. label00004532:
  6080. 00004532  306E FFFE                movea.w    A0, [A6 - 0x2]
  6081. 00004536  D1EE 0008                add.l      A0, [A6 + 0x8]
  6082. 0000453A  0C10 002A                cmpi.b     [A0], 0x2A /* '*' */
  6083. 0000453E  6704                     beq        +0x6 /* 00004544 */
  6084. 00004540  7001                     moveq.l    D0, 0x01
  6085. 00004542  6010                     bra        +0x12 /* 00004554 */
  6086. label00004544:
  6087. 00004544  526E FFFE                addq.w     [A6 - 0x2], 1
  6088. label00004548:
  6089. 00004548  302E FFFE                move.w     D0, [A6 - 0x2]
  6090. 0000454C  B06E FFFC                cmp.w      D0, [A6 - 0x4]
  6091. 00004550  6DE0                     blt        -0x1E /* 00004532 */
  6092. 00004552  7000                     moveq.l    D0, 0x00
  6093. label00004554:
  6094. 00004554  4E5E                     unlink     A6
  6095. 00004556  4E75                     rts
  6096. 00004558  4E4F                     trap       15
  6097. 0000455A  5441                     addq.w     D1, 2
  6098. 0000455C  4C4F 4E45                movem.l    D0,D2,D6,A1,A2,A3,A6, A7
  6099. fn00004560:
  6100. 00004560  4E56 FFFE                link       A6, -0x0002
  6101. 00004564  426E FFFE                clr.w      [A6 - 0x2]
  6102. 00004568  6036                     bra        +0x38 /* 000045A0 */
  6103. label0000456A:
  6104. 0000456A  302E FFFE                move.w     D0, [A6 - 0x2]
  6105. 0000456E  48C0                     ext.l      D0
  6106. 00004570  E580                     asl        D0, 2
  6107. 00004572  41ED F464                lea.l      A0, [A5 - 0xB9C]
  6108. 00004576  D1C0                     add.l      A0, D0
  6109. 00004578  2F10                     move.l     -[A7], [A0]
  6110. 0000457A  4EBA FF9E                jsr        [PC - 0x62 /* 0000451A */]
  6111. 0000457E  588F                     addq.l     A7, 4
  6112. 00004580  4A40                     tst.w      D0
  6113. 00004582  6718                     beq        +0x1A /* 0000459C */
  6114. 00004584  3B6E FFFE F55C           move.w     [A5 - 0xAA4], [A6 - 0x2]
  6115. 0000458A  302E FFFE                move.w     D0, [A6 - 0x2]
  6116. 0000458E  48C0                     ext.l      D0
  6117. 00004590  E580                     asl        D0, 2
  6118. 00004592  41ED F464                lea.l      A0, [A5 - 0xB9C]
  6119. 00004596  D1C0                     add.l      A0, D0
  6120. 00004598  2010                     move.l     D0, [A0]
  6121. 0000459A  601C                     bra        +0x1E /* 000045B8 */
  6122. label0000459C:
  6123. 0000459C  526E FFFE                addq.w     [A6 - 0x2], 1
  6124. label000045A0:
  6125. 000045A0  302E FFFE                move.w     D0, [A6 - 0x2]
  6126. 000045A4  B06D F504                cmp.w      D0, [A5 - 0xAFC]
  6127. 000045A8  6DC0                     blt        -0x3E /* 0000456A */
  6128. 000045AA  4879 0000 1576           push.l     0x1576
  6129. 000045B0  4EAD 01A2                jsr        [A5 + 0x1A2 /* export_48 */]
  6130. 000045B4  588F                     addq.l     A7, 4
  6131. 000045B6  7000                     moveq.l    D0, 0x00
  6132. label000045B8:
  6133. 000045B8  4E5E                     unlink     A6
  6134. 000045BA  4E75                     rts
  6135. 000045BC  4F4B                     chk.w      D7, A3
  6136. 000045BE  4649                     not.w      A1
  6137. 000045C0  5253                     addq.w     [A3], 1
  6138. 000045C2  5420                     addq.b     -[A0], 2
  6139. fn000045C4:
  6140. 000045C4  4E56 0000                link       A6, 0
  6141. 000045C8  7001                     moveq.l    D0, 0x01
  6142. 000045CA  3B40 F558                move.w     [A5 - 0xAA8], D0
  6143. 000045CE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6144. 000045D2  4EBA 0030                jsr        [PC + 0x30 /* 00004604 */]
  6145. 000045D6  588F                     addq.l     A7, 4
  6146. 000045D8  4E5E                     unlink     A6
  6147. 000045DA  4E75                     rts
  6148. 000045DC  5753                     subq.w     [A3], 3
  6149. 000045DE  5052                     addq.w     [A2], 8
  6150. 000045E0  4F58                     chk.w      D7, [A0]+
  6151. 000045E2  2020                     move.l     D0, -[A0]
  6152. fn000045E4:
  6153. 000045E4  4E56 0000                link       A6, 0
  6154. 000045E8  7002                     moveq.l    D0, 0x02
  6155. 000045EA  3B40 F558                move.w     [A5 - 0xAA8], D0
  6156. 000045EE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6157. 000045F2  4EBA 0010                jsr        [PC + 0x10 /* 00004604 */]
  6158. 000045F6  588F                     addq.l     A7, 4
  6159. 000045F8  4E5E                     unlink     A6
  6160. 000045FA  4E75                     rts
  6161. 000045FC  5753                     subq.w     [A3], 3
  6162. 000045FE  5048                     addq.w     A0, 8
  6163. 00004600  5241                     addq.w     D1, 1
  6164. 00004602  5345                     subq.w     D5, 1
  6165. fn00004604:
  6166. 00004604  4E56 F04C                link       A6, -0x0FB4
  6167. label00004608:
  6168. 00004608  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6169. 0000460C  4EBA FC0E                jsr        [PC - 0x3F2 /* 0000421C */]
  6170. 00004610  588F                     addq.l     A7, 4
  6171. 00004612  4A40                     tst.w      D0
  6172. 00004614  6614                     bne        +0x16 /* 0000462A */
  6173. 00004616  4879 0000 15B4           push.l     0x15B4
  6174. 0000461C  4EAD 01A2                jsr        [A5 + 0x1A2 /* export_48 */]
  6175. 00004620  588F                     addq.l     A7, 4
  6176. 00004622  4EBA C128                jsr        [PC - 0x3ED8 /* 0000074C */]
  6177. 00004626  6000 025C                bra        +0x25E /* 00004884 */
  6178. label0000462A:
  6179. 0000462A  0C6D 0001 F504           cmpi.w     [A5 - 0xAFC], 0x1
  6180. 00004630  6C08                     bge        +0xA /* 0000463A */
  6181. 00004632  4EBA C118                jsr        [PC - 0x3EE8 /* 0000074C */]
  6182. 00004636  6000 024C                bra        +0x24E /* 00004884 */
  6183. label0000463A:
  6184. 0000463A  4EBA FF24                jsr        [PC - 0xDC /* 00004560 */]
  6185. 0000463E  2D40 FFF4                move.l     [A6 - 0xC], D0
  6186. 00004642  4A80                     tst.l      D0
  6187. 00004644  67C2                     beq        -0x3C /* 00004608 */
  6188. 00004646  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  6189. 0000464A  4EBA BEC6                jsr        [PC - 0x413A /* 00000512 */]
  6190. 0000464E  588F                     addq.l     A7, 4
  6191. 00004650  2D40 FFEC                move.l     [A6 - 0x14], D0
  6192. 00004654  426E FFFE                clr.w      [A6 - 0x2]
  6193. 00004658  6000 00B0                bra        +0xB2 /* 0000470A */
  6194. label0000465C:
  6195. 0000465C  302E FFFE                move.w     D0, [A6 - 0x2]
  6196. 00004660  B06D F55C                cmp.w      D0, [A5 - 0xAA4]
  6197. 00004664  6700 00A0                beq        +0xA2 /* 00004706 */
  6198. 00004668  302E FFFE                move.w     D0, [A6 - 0x2]
  6199. 0000466C  48C0                     ext.l      D0
  6200. 0000466E  E580                     asl        D0, 2
  6201. 00004670  41ED F464                lea.l      A0, [A5 - 0xB9C]
  6202. 00004674  D1C0                     add.l      A0, D0
  6203. 00004676  2F10                     move.l     -[A7], [A0]
  6204. 00004678  4EBA FEA0                jsr        [PC - 0x160 /* 0000451A */]
  6205. 0000467C  588F                     addq.l     A7, 4
  6206. 0000467E  4A40                     tst.w      D0
  6207. 00004680  6700 0084                beq        +0x86 /* 00004706 */
  6208. 00004684  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  6209. 00004688  4EBA C060                jsr        [PC - 0x3FA0 /* 000006EA */]
  6210. 0000468C  588F                     addq.l     A7, 4
  6211. 0000468E  4A40                     tst.w      D0
  6212. 00004690  6600 0084                bne        +0x86 /* 00004716 */
  6213. 00004694  302E FFFE                move.w     D0, [A6 - 0x2]
  6214. 00004698  48C0                     ext.l      D0
  6215. 0000469A  E580                     asl        D0, 2
  6216. 0000469C  41ED F464                lea.l      A0, [A5 - 0xB9C]
  6217. 000046A0  D1C0                     add.l      A0, D0
  6218. 000046A2  2F10                     move.l     -[A7], [A0]
  6219. 000046A4  4EBA BE6C                jsr        [PC - 0x4194 /* 00000512 */]
  6220. 000046A8  588F                     addq.l     A7, 4
  6221. 000046AA  2D40 FFF0                move.l     [A6 - 0x10], D0
  6222. 000046AE  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  6223. 000046B2  4EBA C036                jsr        [PC - 0x3FCA /* 000006EA */]
  6224. 000046B6  588F                     addq.l     A7, 4
  6225. 000046B8  4A40                     tst.w      D0
  6226. 000046BA  6714                     beq        +0x16 /* 000046D0 */
  6227. 000046BC  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  6228. 000046C0  4EBA C056                jsr        [PC - 0x3FAA /* 00000718 */]
  6229. 000046C4  588F                     addq.l     A7, 4
  6230. 000046C6  4EBA C084                jsr        [PC - 0x3F7C /* 0000074C */]
  6231. 000046CA  2D40 FFEC                move.l     [A6 - 0x14], D0
  6232. 000046CE  6046                     bra        +0x48 /* 00004716 */
  6233. label000046D0:
  6234. 000046D0  486D D8DE                pea.l      [A5 - 0x2722]
  6235. 000046D4  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  6236. 000046D8  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  6237. 000046DC  4EAD 04D2                jsr        [A5 + 0x4D2 /* export_150 */]
  6238. 000046E0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6239. 000046E4  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  6240. 000046E8  4EBA C02E                jsr        [PC - 0x3FD2 /* 00000718 */]
  6241. 000046EC  588F                     addq.l     A7, 4
  6242. 000046EE  486D D8DE                pea.l      [A5 - 0x2722]
  6243. 000046F2  4EBA BF54                jsr        [PC - 0x40AC /* 00000648 */]
  6244. 000046F6  588F                     addq.l     A7, 4
  6245. 000046F8  2D40 FFEC                move.l     [A6 - 0x14], D0
  6246. 000046FC  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  6247. 00004700  4EBA C016                jsr        [PC - 0x3FEA /* 00000718 */]
  6248. 00004704  588F                     addq.l     A7, 4
  6249. label00004706:
  6250. 00004706  526E FFFE                addq.w     [A6 - 0x2], 1
  6251. label0000470A:
  6252. 0000470A  302E FFFE                move.w     D0, [A6 - 0x2]
  6253. 0000470E  B06D F504                cmp.w      D0, [A5 - 0xAFC]
  6254. 00004712  6D00 FF48                blt        -0xB6 /* 0000465C */
  6255. label00004716:
  6256. 00004716  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  6257. 0000471A  4EBA BFCE                jsr        [PC - 0x4032 /* 000006EA */]
  6258. 0000471E  588F                     addq.l     A7, 4
  6259. 00004720  4A40                     tst.w      D0
  6260. 00004722  6708                     beq        +0xA /* 0000472C */
  6261. 00004724  4EBA C026                jsr        [PC - 0x3FDA /* 0000074C */]
  6262. 00004728  6000 015A                bra        +0x15C /* 00004884 */
  6263. label0000472C:
  6264. 0000472C  7000                     moveq.l    D0, 0x00
  6265. 0000472E  203C 0000 03E8           move.l     D0, 0x3E8
  6266. 00004734  3D40 FFFA                move.w     [A6 - 0x6], D0
  6267. 00004738  4A6E FFFA                tst.w      [A6 - 0x6]
  6268. 0000473C  6C2E                     bge        +0x30 /* 0000476C */
  6269. 0000473E  0C6E FFFE FFFA           cmpi.w     [A6 - 0x6], 0xFFFE
  6270. 00004744  6612                     bne        +0x14 /* 00004758 */
  6271. 00004746  3F3C 03E8                move.w     -[A7], 0x3E8
  6272. 0000474A  4879 0000 15DA           push.l     0x15DA
  6273. 00004750  4EAD 01A2                jsr        [A5 + 0x1A2 /* export_48 */]
  6274. 00004754  5C8F                     addq.l     A7, 6
  6275. 00004756  6010                     bra        +0x12 /* 00004768 */
  6276. label00004758:
  6277. 00004758  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  6278. 0000475C  4879 0000 160A           push.l     0x160A
  6279. 00004762  4EAD 01A2                jsr        [A5 + 0x1A2 /* export_48 */]
  6280. 00004766  5C8F                     addq.l     A7, 6
  6281. label00004768:
  6282. 00004768  426E FFFA                clr.w      [A6 - 0x6]
  6283. label0000476C:
  6284. 0000476C  426E FFFE                clr.w      [A6 - 0x2]
  6285. 00004770  6000 0076                bra        +0x78 /* 000047E8 */
  6286. label00004774:
  6287. 00004774  302E FFFE                move.w     D0, [A6 - 0x2]
  6288. 00004778  48C0                     ext.l      D0
  6289. 0000477A  E580                     asl        D0, 2
  6290. 0000477C  D08E                     add.l      D0, A6
  6291. 0000477E  2040                     movea.l    A0, D0
  6292. 00004780  2F28 F04C                move.l     -[A7], [A0 - 0xFB4]
  6293. 00004784  4EBA 02F2                jsr        [PC + 0x2F2 /* 00004A78 */]
  6294. 00004788  588F                     addq.l     A7, 4
  6295. 0000478A  0C40 FFFF                cmpi.w     D0, 0xFFFF
  6296. 0000478E  6614                     bne        +0x16 /* 000047A4 */
  6297. 00004790  302E FFFE                move.w     D0, [A6 - 0x2]
  6298. 00004794  48C0                     ext.l      D0
  6299. 00004796  E580                     asl        D0, 2
  6300. 00004798  D08E                     add.l      D0, A6
  6301. 0000479A  2040                     movea.l    A0, D0
  6302. 0000479C  42A8 F04C                clr.l      [A0 - 0xFB4]
  6303. 000047A0  6000 0042                bra        +0x44 /* 000047E4 */
  6304. label000047A4:
  6305. 000047A4  302D F558                move.w     D0, [A5 - 0xAA8]
  6306. 000047A8  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  6307. 000047AC  0001 0002                ori.b      D1, 0x2
  6308. 000047B0  001E 000E                ori.b      [A6]+, 0xE
  6309. 000047B4  0002 4EBA                ori.b      D2, 0xBA
  6310. 000047B8  FC6E 3D40                .extension 0xC6E <<F/1/6>>, 0x3D40 // unimplemented
  6311. 000047BC  FFF8                     .invalid   <<F/7/7>>
  6312. 000047BE  600E                     bra        +0x10 /* 000047CE */
  6313. 000047C0  3F2D F55A                move.w     -[A7], [A5 - 0xAA6]
  6314. 000047C4  4EBA FB4E                jsr        [PC - 0x4B2 /* 00004314 */]
  6315. 000047C8  548F                     addq.l     A7, 2
  6316. 000047CA  3D40 FFF8                move.w     [A6 - 0x8], D0
  6317. label000047CE:
  6318. 000047CE  4A6E FFF8                tst.w      [A6 - 0x8]
  6319. 000047D2  6610                     bne        +0x12 /* 000047E4 */
  6320. 000047D4  302E FFFE                move.w     D0, [A6 - 0x2]
  6321. 000047D8  48C0                     ext.l      D0
  6322. 000047DA  E580                     asl        D0, 2
  6323. 000047DC  D08E                     add.l      D0, A6
  6324. 000047DE  2040                     movea.l    A0, D0
  6325. 000047E0  42A8 F04C                clr.l      [A0 - 0xFB4]
  6326. label000047E4:
  6327. 000047E4  526E FFFE                addq.w     [A6 - 0x2], 1
  6328. label000047E8:
  6329. 000047E8  302E FFFE                move.w     D0, [A6 - 0x2]
  6330. 000047EC  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  6331. 000047F0  6D82                     blt        -0x7C /* 00004774 */
  6332. 000047F2  426E FFFE                clr.w      [A6 - 0x2]
  6333. 000047F6  426E FFFC                clr.w      [A6 - 0x4]
  6334. 000047FA  603E                     bra        +0x40 /* 0000483A */
  6335. label000047FC:
  6336. 000047FC  302E FFFE                move.w     D0, [A6 - 0x2]
  6337. 00004800  48C0                     ext.l      D0
  6338. 00004802  E580                     asl        D0, 2
  6339. 00004804  D08E                     add.l      D0, A6
  6340. 00004806  2040                     movea.l    A0, D0
  6341. 00004808  4AA8 F04C                tst.l      [A0 - 0xFB4]
  6342. 0000480C  6606                     bne        +0x8 /* 00004814 */
  6343. 0000480E  526E FFFE                addq.w     [A6 - 0x2], 1
  6344. 00004812  6026                     bra        +0x28 /* 0000483A */
  6345. label00004814:
  6346. 00004814  302E FFFC                move.w     D0, [A6 - 0x4]
  6347. 00004818  526E FFFC                addq.w     [A6 - 0x4], 1
  6348. 0000481C  48C0                     ext.l      D0
  6349. 0000481E  E580                     asl        D0, 2
  6350. 00004820  D08E                     add.l      D0, A6
  6351. 00004822  322E FFFE                move.w     D1, [A6 - 0x2]
  6352. 00004826  526E FFFE                addq.w     [A6 - 0x2], 1
  6353. 0000482A  48C1                     ext.l      D1
  6354. 0000482C  E581                     asl        D1, 2
  6355. 0000482E  D28E                     add.l      D1, A6
  6356. 00004830  2041                     movea.l    A0, D1
  6357. 00004832  2240                     movea.l    A1, D0
  6358. 00004834  2368 F04C F04C           move.l     [A1 - 0xFB4], [A0 - 0xFB4]
  6359. label0000483A:
  6360. 0000483A  302E FFFE                move.w     D0, [A6 - 0x2]
  6361. 0000483E  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  6362. 00004842  6DB8                     blt        -0x46 /* 000047FC */
  6363. 00004844  3D6E FFFC FFFA           move.w     [A6 - 0x6], [A6 - 0x4]
  6364. 0000484A  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  6365. 0000484E  4EBA BEC8                jsr        [PC - 0x4138 /* 00000718 */]
  6366. 00004852  588F                     addq.l     A7, 4
  6367. 00004854  4EBA FA3A                jsr        [PC - 0x5C6 /* 00004290 */]
  6368. 00004858  4A6E FFFA                tst.w      [A6 - 0x6]
  6369. 0000485C  6E06                     bgt        +0x8 /* 00004864 */
  6370. 0000485E  4EBA BEEC                jsr        [PC - 0x4114 /* 0000074C */]
  6371. 00004862  6020                     bra        +0x22 /* 00004884 */
  6372. label00004864:
  6373. 00004864  306E FFFA                movea.w    A0, [A6 - 0x6]
  6374. 00004868  486D D8DE                pea.l      [A5 - 0x2722]
  6375. 0000486C  2F08                     move.l     -[A7], A0
  6376. 0000486E  486E F04C                pea.l      [A6 - 0xFB4]
  6377. 00004872  4EAD 04BA                jsr        [A5 + 0x4BA /* export_147 */]
  6378. 00004876  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6379. 0000487A  486D D8DE                pea.l      [A5 - 0x2722]
  6380. 0000487E  4EBA BDC8                jsr        [PC - 0x4238 /* 00000648 */]
  6381. 00004882  588F                     addq.l     A7, 4
  6382. label00004884:
  6383. 00004884  4E5E                     unlink     A6
  6384. 00004886  4E75                     rts
  6385. 00004888  5753                     subq.w     [A3], 3
  6386. 0000488A  4541                     chk.w      D2, D1
  6387. 0000488C  5243                     addq.w     D3, 1
  6388. 0000488E  4820                     nbcd.b     -[A0]
  6389. fn00004890:
  6390. 00004890  4E56 FFF8                link       A6, -0x0008
  6391. 00004894  41ED F506                lea.l      A0, [A5 - 0xAFA]
  6392. 00004898  2D48 FFFC                move.l     [A6 - 0x4], A0
  6393. 0000489C  6004                     bra        +0x6 /* 000048A2 */
  6394. label0000489E:
  6395. 0000489E  4EBA 00DE                jsr        [PC + 0xDE /* 0000497E */]
  6396. label000048A2:
  6397. 000048A2  4A6D F55E                tst.w      [A5 - 0xAA2]
  6398. 000048A6  6708                     beq        +0xA /* 000048B0 */
  6399. 000048A8  082D 0003 F561           btst.b     [A5 - 0xA9F], 0x3
  6400. 000048AE  66EE                     bne        -0x10 /* 0000489E */
  6401. label000048B0:
  6402. 000048B0  0C6D 0021 F55E           cmpi.w     [A5 - 0xAA2], 0x21 /* '!' */
  6403. 000048B6  6626                     bne        +0x28 /* 000048DE */
  6404. 000048B8  4EBA 00C4                jsr        [PC + 0xC4 /* 0000497E */]
  6405. 000048BC  0C6D 0021 F55E           cmpi.w     [A5 - 0xAA2], 0x21 /* '!' */
  6406. 000048C2  661A                     bne        +0x1C /* 000048DE */
  6407. 000048C4  6004                     bra        +0x6 /* 000048CA */
  6408. label000048C6:
  6409. 000048C6  4EBA 00B6                jsr        [PC + 0xB6 /* 0000497E */]
  6410. label000048CA:
  6411. 000048CA  4A6D F55E                tst.w      [A5 - 0xAA2]
  6412. 000048CE  67D2                     beq        -0x2C /* 000048A2 */
  6413. 000048D0  0C6D 000A F55E           cmpi.w     [A5 - 0xAA2], 0xA /* '\n' */
  6414. 000048D6  66EE                     bne        -0x10 /* 000048C6 */
  6415. 000048D8  60C8                     bra        -0x36 /* 000048A2 */
  6416. label000048DA:
  6417. 000048DA  4EBA 00A2                jsr        [PC + 0xA2 /* 0000497E */]
  6418. label000048DE:
  6419. 000048DE  4A6D F55E                tst.w      [A5 - 0xAA2]
  6420. 000048E2  6708                     beq        +0xA /* 000048EC */
  6421. 000048E4  082D 0000 F561           btst.b     [A5 - 0xA9F], 0x0
  6422. 000048EA  67EE                     beq        -0x10 /* 000048DA */
  6423. label000048EC:
  6424. 000048EC  426E FFF8                clr.w      [A6 - 0x8]
  6425. 000048F0  7001                     moveq.l    D0, 0x01
  6426. 000048F2  3D40 FFFA                move.w     [A6 - 0x6], D0
  6427. label000048F6:
  6428. 000048F6  4A6D F55E                tst.w      [A5 - 0xAA2]
  6429. 000048FA  674C                     beq        +0x4E /* 00004948 */
  6430. 000048FC  082D 0002 F561           btst.b     [A5 - 0xA9F], 0x2
  6431. 00004902  6644                     bne        +0x46 /* 00004948 */
  6432. 00004904  082D 0001 F561           btst.b     [A5 - 0xA9F], 0x1
  6433. 0000490A  6714                     beq        +0x16 /* 00004920 */
  6434. 0000490C  4A6E FFFA                tst.w      [A6 - 0x6]
  6435. 00004910  670E                     beq        +0x10 /* 00004920 */
  6436. 00004912  53AE FFFC                subq.l     [A6 - 0x4], 1
  6437. 00004916  536E FFF8                subq.w     [A6 - 0x8], 1
  6438. 0000491A  426E FFFA                clr.w      [A6 - 0x6]
  6439. 0000491E  6028                     bra        +0x2A /* 00004948 */
  6440. label00004920:
  6441. 00004920  7002                     moveq.l    D0, 0x02
  6442. 00004922  C06D F560                and.w      D0, [A5 - 0xAA0]
  6443. 00004926  3D40 FFFA                move.w     [A6 - 0x6], D0
  6444. 0000492A  0C6E 004E FFF8           cmpi.w     [A6 - 0x8], 0x4E /* 'N' */
  6445. 00004930  6C10                     bge        +0x12 /* 00004942 */
  6446. 00004932  206E FFFC                movea.l    A0, [A6 - 0x4]
  6447. 00004936  52AE FFFC                addq.l     [A6 - 0x4], 1
  6448. 0000493A  10AD F55F                move.b     [A0], [A5 - 0xAA1]
  6449. 0000493E  526E FFF8                addq.w     [A6 - 0x8], 1
  6450. label00004942:
  6451. 00004942  4EBA 003A                jsr        [PC + 0x3A /* 0000497E */]
  6452. 00004946  60AE                     bra        -0x50 /* 000048F6 */
  6453. label00004948:
  6454. 00004948  4A6E FFFA                tst.w      [A6 - 0x6]
  6455. 0000494C  670E                     beq        +0x10 /* 0000495C */
  6456. 0000494E  4A6E FFF8                tst.w      [A6 - 0x8]
  6457. 00004952  6F08                     ble        +0xA /* 0000495C */
  6458. 00004954  53AE FFFC                subq.l     [A6 - 0x4], 1
  6459. 00004958  536E FFF8                subq.w     [A6 - 0x8], 1
  6460. label0000495C:
  6461. 0000495C  206E FFFC                movea.l    A0, [A6 - 0x4]
  6462. 00004960  4210                     clr.b      [A0]
  6463. 00004962  4A2D F506                tst.b      [A5 - 0xAFA]
  6464. 00004966  6604                     bne        +0x6 /* 0000496C */
  6465. 00004968  70FF                     moveq.l    D0, 0xFFFFFFFF
  6466. 0000496A  6006                     bra        +0x8 /* 00004972 */
  6467. label0000496C:
  6468. 0000496C  52AD F460                addq.l     [A5 - 0xBA0], 1
  6469. 00004970  7000                     moveq.l    D0, 0x00
  6470. label00004972:
  6471. 00004972  4E5E                     unlink     A6
  6472. 00004974  4E75                     rts
  6473. 00004976  4745                     chk.w      D3, D5
  6474. 00004978  5457                     addq.w     [A7], 2
  6475. 0000497A  4F52                     chk.w      D7, [A2]
  6476. 0000497C  4420                     neg.b      -[A0]
  6477. fn0000497E:
  6478. 0000497E  4A6D F55E                tst.w      [A5 - 0xAA2]
  6479. 00004982  6754                     beq        +0x56 /* 000049D8 */
  6480. 00004984  206D F56E                movea.l    A0, [A5 - 0xA92]
  6481. 00004988  52AD F56E                addq.l     [A5 - 0xA92], 1
  6482. 0000498C  7000                     moveq.l    D0, 0x00
  6483. 0000498E  1010                     move.b     D0, [A0]
  6484. 00004990  3B40 F55E                move.w     [A5 - 0xAA2], D0
  6485. 00004994  4A6D F55E                tst.w      [A5 - 0xAA2]
  6486. 00004998  661A                     bne        +0x1C /* 000049B4 */
  6487. 0000499A  4EBA 003E                jsr        [PC + 0x3E /* 000049DA */]
  6488. 0000499E  0C40 FFFF                cmpi.w     D0, 0xFFFF
  6489. 000049A2  6706                     beq        +0x8 /* 000049AA */
  6490. 000049A4  4A6D F55E                tst.w      [A5 - 0xAA2]
  6491. 000049A8  660A                     bne        +0xC /* 000049B4 */
  6492. label000049AA:
  6493. 000049AA  426D F55E                clr.w      [A5 - 0xAA2]
  6494. 000049AE  426D F560                clr.w      [A5 - 0xAA0]
  6495. 000049B2  6024                     bra        +0x26 /* 000049D8 */
  6496. label000049B4:
  6497. 000049B4  306D F55E                movea.w    A0, [A5 - 0xAA2]
  6498. 000049B8  D1ED D8DA                add.l      A0, [A5 - 0x2726]
  6499. 000049BC  7000                     moveq.l    D0, 0x00
  6500. 000049BE  1028 3142                move.b     D0, [A0 + 0x3142]
  6501. 000049C2  3B40 F55E                move.w     [A5 - 0xAA2], D0
  6502. 000049C6  306D F55E                movea.w    A0, [A5 - 0xAA2]
  6503. 000049CA  D1ED D8DA                add.l      A0, [A5 - 0x2726]
  6504. 000049CE  7000                     moveq.l    D0, 0x00
  6505. 000049D0  1028 3042                move.b     D0, [A0 + 0x3042]
  6506. 000049D4  3B40 F560                move.w     [A5 - 0xAA0], D0
  6507. label000049D8:
  6508. 000049D8  4E75                     rts
  6509. fn000049DA:
  6510. 000049DA  4A6D F56C                tst.w      [A5 - 0xA94]
  6511. 000049DE  660A                     bne        +0xC /* 000049EA */
  6512. 000049E0  426D F55E                clr.w      [A5 - 0xAA2]
  6513. 000049E4  70FF                     moveq.l    D0, 0xFFFFFFFF
  6514. 000049E6  6000 008E                bra        +0x90 /* 00004A76 */
  6515. label000049EA:
  6516. 000049EA  0C6D FFFF F56A           cmpi.w     [A5 - 0xA96], 0xFFFF
  6517. 000049F0  670A                     beq        +0xC /* 000049FC */
  6518. 000049F2  7000                     moveq.l    D0, 0x00
  6519. 000049F4  102D FD72                move.b     D0, [A5 - 0x28E]
  6520. 000049F8  4A40                     tst.w      D0
  6521. 000049FA  6740                     beq        +0x42 /* 00004A3C */
  6522. label000049FC:
  6523. 000049FC  206D D8DA                movea.l    A0, [A5 - 0x2726]
  6524. 00004A00  4AA8 3036                tst.l      [A0 + 0x3036]
  6525. 00004A04  660C                     bne        +0xE /* 00004A12 */
  6526. 00004A06  7031                     moveq.l    D0, 0x31
  6527. 00004A08  3B40 D8D8                move.w     [A5 - 0x2728], D0
  6528. 00004A0C  70FF                     moveq.l    D0, 0xFFFFFFFF
  6529. 00004A0E  6000 0066                bra        +0x68 /* 00004A76 */
  6530. label00004A12:
  6531. 00004A12  206D D8DA                movea.l    A0, [A5 - 0x2726]
  6532. 00004A16  302D F568                move.w     D0, [A5 - 0xA98]
  6533. 00004A1A  526D F568                addq.w     [A5 - 0xA98], 1
  6534. 00004A1E  3F00                     move.w     -[A7], D0
  6535. 00004A20  486D F56E                pea.l      [A5 - 0xA92]
  6536. 00004A24  486D FD72                pea.l      [A5 - 0x28E]
  6537. 00004A28  2F2D F562                move.l     -[A7], [A5 - 0xA9E]
  6538. 00004A2C  2068 3036                movea.l    A0, [A0 + 0x3036]
  6539. 00004A30  4E90                     jsr        [A0]
  6540. 00004A32  4FEF 000E                lea.l      A7, [A7 + 0xE]
  6541. 00004A36  3B40 F56C                move.w     [A5 - 0xA94], D0
  6542. 00004A3A  601E                     bra        +0x20 /* 00004A5A */
  6543. label00004A3C:
  6544. 00004A3C  302D F568                move.w     D0, [A5 - 0xA98]
  6545. 00004A40  526D F568                addq.w     [A5 - 0xA98], 1
  6546. 00004A44  3F00                     move.w     -[A7], D0
  6547. 00004A46  486D F56E                pea.l      [A5 - 0xA92]
  6548. 00004A4A  2F2D F562                move.l     -[A7], [A5 - 0xA9E]
  6549. 00004A4E  4EBA 0112                jsr        [PC + 0x112 /* 00004B62 */]
  6550. 00004A52  4FEF 000A                lea.l      A7, [A7 + 0xA]
  6551. 00004A56  3B40 F56C                move.w     [A5 - 0xA94], D0
  6552. label00004A5A:
  6553. 00004A5A  0C6D FFFF F56C           cmpi.w     [A5 - 0xA94], 0xFFFF
  6554. 00004A60  6608                     bne        +0xA /* 00004A6A */
  6555. 00004A62  426D F55E                clr.w      [A5 - 0xAA2]
  6556. 00004A66  70FF                     moveq.l    D0, 0xFFFFFFFF
  6557. 00004A68  600C                     bra        +0xE /* 00004A76 */
  6558. label00004A6A:
  6559. 00004A6A  70FF                     moveq.l    D0, 0xFFFFFFFF
  6560. 00004A6C  3B40 F55E                move.w     [A5 - 0xAA2], D0
  6561. 00004A70  4EBA FF0C                jsr        [PC - 0xF4 /* 0000497E */]
  6562. 00004A74  7000                     moveq.l    D0, 0x00
  6563. label00004A76:
  6564. 00004A76  4E75                     rts
  6565. fn00004A78:
  6566. 00004A78  4E56 FF7A                link       A6, -0x0086
  6567. 00004A7C  206D D8DA                movea.l    A0, [A5 - 0x2726]
  6568. 00004A80  3D68 0038 FF7A           move.w     [A6 - 0x86], [A0 + 0x38]
  6569. 00004A86  206D D8DA                movea.l    A0, [A5 - 0x2726]
  6570. 00004A8A  3B68 003A F56A           move.w     [A5 - 0xA96], [A0 + 0x3A]
  6571. 00004A90  2B6E 0008 F562           move.l     [A5 - 0xA9E], [A6 + 0x8]
  6572. 00004A96  422D FD72                clr.b      [A5 - 0x28E]
  6573. 00004A9A  426D F568                clr.w      [A5 - 0xA98]
  6574. 00004A9E  7001                     moveq.l    D0, 0x01
  6575. 00004AA0  3B40 F56C                move.w     [A5 - 0xA94], D0
  6576. 00004AA4  0C6D FFFF F56A           cmpi.w     [A5 - 0xA96], 0xFFFF
  6577. 00004AAA  6608                     bne        +0xA /* 00004AB4 */
  6578. 00004AAC  4EBA FF2C                jsr        [PC - 0xD4 /* 000049DA */]
  6579. 00004AB0  6000 00A4                bra        +0xA6 /* 00004B56 */
  6580. label00004AB4:
  6581. 00004AB4  202E 0008                move.l     D0, [A6 + 0x8]
  6582. 00004AB8  EF80                     asl        D0, 7
  6583. 00004ABA  2D40 FF7C                move.l     [A6 - 0x84], D0
  6584. 00004ABE  4267                     clr.w      -[A7]
  6585. 00004AC0  2F2E FF7C                move.l     -[A7], [A6 - 0x84]
  6586. 00004AC4  3F2E FF7A                move.w     -[A7], [A6 - 0x86]
  6587. 00004AC8  4EAD 027A                jsr        [A5 + 0x27A /* export_75 */]
  6588. 00004ACC  508F                     addq.l     A7, 8
  6589. 00004ACE  B0AE FF7C                cmp.l      D0, [A6 - 0x84]
  6590. 00004AD2  670C                     beq        +0xE /* 00004AE0 */
  6591. 00004AD4  7020                     moveq.l    D0, 0x20
  6592. 00004AD6  3B40 D8D8                move.w     [A5 - 0x2728], D0
  6593. 00004ADA  70FF                     moveq.l    D0, 0xFFFFFFFF
  6594. 00004ADC  6000 0078                bra        +0x7A /* 00004B56 */
  6595. label00004AE0:
  6596. 00004AE0  4878 0080                push.l     0x80
  6597. 00004AE4  486E FF80                pea.l      [A6 - 0x80]
  6598. 00004AE8  3F2E FF7A                move.w     -[A7], [A6 - 0x86]
  6599. 00004AEC  4EAD 026A                jsr        [A5 + 0x26A /* export_73 */]
  6600. 00004AF0  4FEF 000A                lea.l      A7, [A7 + 0xA]
  6601. 00004AF4  0C80 0000 0080           cmpi.l     D0, 0x80
  6602. 00004AFA  670A                     beq        +0xC /* 00004B06 */
  6603. 00004AFC  701E                     moveq.l    D0, 0x1E
  6604. 00004AFE  3B40 D8D8                move.w     [A5 - 0x2728], D0
  6605. 00004B02  70FF                     moveq.l    D0, 0xFFFFFFFF
  6606. 00004B04  6050                     bra        +0x52 /* 00004B56 */
  6607. label00004B06:
  6608. 00004B06  3B6E FF88 F566           move.w     [A5 - 0xA9A], [A6 - 0x78]
  6609. 00004B0C  486E FFCB                pea.l      [A6 - 0x35]
  6610. 00004B10  486D FD72                pea.l      [A5 - 0x28E]
  6611. 00004B14  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  6612. 00004B18  508F                     addq.l     A7, 8
  6613. 00004B1A  2D6E FF84 FF7C           move.l     [A6 - 0x84], [A6 - 0x7C]
  6614. 00004B20  06AE 0000 0018 FF7C      addi.l     [A6 - 0x84], 0x18
  6615. 00004B28  7000                     moveq.l    D0, 0x00
  6616. 00004B2A  102D FD72                move.b     D0, [A5 - 0x28E]
  6617. 00004B2E  4A40                     tst.w      D0
  6618. 00004B30  6620                     bne        +0x22 /* 00004B52 */
  6619. 00004B32  4267                     clr.w      -[A7]
  6620. 00004B34  2F2E FF7C                move.l     -[A7], [A6 - 0x84]
  6621. 00004B38  3F2D F56A                move.w     -[A7], [A5 - 0xA96]
  6622. 00004B3C  4EAD 027A                jsr        [A5 + 0x27A /* export_75 */]
  6623. 00004B40  508F                     addq.l     A7, 8
  6624. 00004B42  B0AE FF7C                cmp.l      D0, [A6 - 0x84]
  6625. 00004B46  670A                     beq        +0xC /* 00004B52 */
  6626. 00004B48  701E                     moveq.l    D0, 0x1E
  6627. 00004B4A  3B40 D8D8                move.w     [A5 - 0x2728], D0
  6628. 00004B4E  70FF                     moveq.l    D0, 0xFFFFFFFF
  6629. 00004B50  6004                     bra        +0x6 /* 00004B56 */
  6630. label00004B52:
  6631. 00004B52  4EBA FE86                jsr        [PC - 0x17A /* 000049DA */]
  6632. label00004B56:
  6633. 00004B56  4E5E                     unlink     A6
  6634. 00004B58  4E75                     rts
  6635. 00004B5A  5345                     subq.w     D5, 1
  6636. 00004B5C  5455                     addq.w     [A5], 2
  6637. 00004B5E  5042                     addq.w     D2, 8
  6638. 00004B60  4C4F 4E56                movem.l    D1,D2,D4,D6,A1,A2,A3,A6, A7
  6639. // begin alternate branch 00004B62-00004B66
  6640. fn00004B62:
  6641. 00004B62  4E56 FFFE                link       A6, -0x0002
  6642. // end alternate branch 00004B62-00004B66
  6643. fn00004B62: // (misaligned)
  6644. 00004B64  FFFE                     .invalid   <<F/7/7>>
  6645. 00004B66  41ED F572                lea.l      A0, [A5 - 0xA8E]
  6646. 00004B6A  226E 000C                movea.l    A1, [A6 + 0xC]
  6647. 00004B6E  2288                     move.l     [A1], A0
  6648. 00004B70  4A6D F566                tst.w      [A5 - 0xA9A]
  6649. 00004B74  6E0A                     bgt        +0xC /* 00004B80 */
  6650. 00004B76  422D F572                clr.b      [A5 - 0xA8E]
  6651. 00004B7A  70FF                     moveq.l    D0, 0xFFFFFFFF
  6652. 00004B7C  6000 004E                bra        +0x50 /* 00004BCC */
  6653. label00004B80:
  6654. 00004B80  3D7C 07FF FFFE           move.w     [A6 - 0x2], 0x7FF
  6655. 00004B86  302D F566                move.w     D0, [A5 - 0xA9A]
  6656. 00004B8A  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  6657. 00004B8E  6C06                     bge        +0x8 /* 00004B96 */
  6658. 00004B90  3D6D F566 FFFE           move.w     [A6 - 0x2], [A5 - 0xA9A]
  6659. label00004B96:
  6660. 00004B96  302E FFFE                move.w     D0, [A6 - 0x2]
  6661. 00004B9A  916D F566                sub.w      [A5 - 0xA9A], D0
  6662. 00004B9E  306E FFFE                movea.w    A0, [A6 - 0x2]
  6663. 00004BA2  2F08                     move.l     -[A7], A0
  6664. 00004BA4  486D F572                pea.l      [A5 - 0xA8E]
  6665. 00004BA8  3F2D F56A                move.w     -[A7], [A5 - 0xA96]
  6666. 00004BAC  4EAD 026A                jsr        [A5 + 0x26A /* export_73 */]
  6667. 00004BB0  4FEF 000A                lea.l      A7, [A7 + 0xA]
  6668. 00004BB4  306E FFFE                movea.w    A0, [A6 - 0x2]
  6669. 00004BB8  B1C0                     cmpa.l     A0, D0
  6670. 00004BBA  6704                     beq        +0x6 /* 00004BC0 */
  6671. 00004BBC  70FF                     moveq.l    D0, 0xFFFFFFFF
  6672. 00004BBE  600C                     bra        +0xE /* 00004BCC */
  6673. label00004BC0:
  6674. 00004BC0  4A6D F566                tst.w      [A5 - 0xA9A]
  6675. 00004BC4  6F04                     ble        +0x6 /* 00004BCA */
  6676. 00004BC6  7001                     moveq.l    D0, 0x01
  6677. 00004BC8  6002                     bra        +0x4 /* 00004BCC */
  6678. label00004BCA:
  6679. 00004BCA  7000                     moveq.l    D0, 0x00
  6680. label00004BCC:
  6681. 00004BCC  4E5E                     unlink     A6
  6682. 00004BCE  4E75                     rts
  6683. 00004BD0  4D59                     chk.w      D6, [A1]+
  6684. 00004BD2  4745                     chk.w      D3, D5
  6685. 00004BD4  5443                     addq.w     D3, 2
  6686. 00004BD6  4152                     chk.w      D0, [A2]
  6687.